第一篇:爱立信WCDMA Moshell7.0常用指令小结
爱立信WCDMA Moshell7.0常用指令小结
说明:本文对moshell7.0在爱立信MGW调测过程中常用的相关指令进行小结,可以方便地查看节点数据、状态,批量地设置修改相关mo的参数,定义查看统计等。
传说中moshell的一次安装成功率据说与个人rp有莫大的关系,实不然,严格按照< moshell安装过程_20070729_赵衍章.doc>流程进行安装,特别留意最后将home/YOURID/moshell/moshell文件中的corba_class参数设置为2,再连机MGW 执行lt all指令3~4次获取jacoms.jar、jacorb.jar、jacsec.jar等3个java包文件即可成功安装(download时切记需关闭PC的防火墙)。
详细的参数说明可查阅
注意:由于moshell涉及到交换机底层数据进行直接操作,需谨慎地执行相关指令,并留意执行结果。另基于安全性考虑,禁止通过moshell连接和操作现网节点。
Any question please mailto huangshaolin@etonetech.com.常用指令:
moshell [ip] 通过ip进入相应网元的moshell操作界面。moshell [mgw1] 通过局标进入相应网元的moshell
操作界面(需在~:cygwinhomeYOURUSERIDmoshellsitefilesipdatebase文件添加“mgw1 10.201.222.27 mgw”字行)。
lt all 装载本节点所有mo。
lt [motype] 装载本节点相应类型的mo。
l? 查看当前是否有打开log。l+ 打开log。默认目录为:
~:cygwinhomeYOURUSERIDmoshell_logfileslogs_moshellsessionlog l-关闭log。
hi 查看从moshell登陆开始到当前执行过的指令记录(!n可以重执行hi对应编号为n的指令)。
who 查看当前登录本网元的所有用户、ip和登录方式。
wait [time] 可以设置在time时间内禁止本登陆任何操作,超时自动解禁,默认单位为秒/s,也可以是分/m、小时/h,如wait 10m。ls 文件列表,同dos的dir。cd [dir] 同dos的cd。cat [file] 查看文件内容。boardtemp 显示板的温度。vols 查看卷标及占用空间信息。Pdiff 2244 查传输质量 Lacc vcltp eteloopback 软环
secmode –l [1|2|3] 设置访问方式的安全模式。ver 打印moshell版本信息。
lhsh [xxyy00] [comand] 进入相关板(xxyy00)执行命令。
run [file] 可批量执行moshell命令行,默认目录为home/YOURUSERID/。
trun [script|http://ip_address/script]
在moshell界面执行同EMAS界面相同的Script文件(可执行ECHO, CREATE, SET, DELETE, ACTION, CHECK, REFRESH, CALL 等命令),默认目录为home/YOURUSERID/。
truni 同trun,不同在于运行Script时忽略所有错误和异常。cls 清屏。exit 退出。
h [comand] 查看相应指令的帮助说明。
kget 按照proxy id列出来所有mo(耗时会比较久,执行之前须先执行lt all获取所有mo,如果直接执行则可获取网元版本及状态相关信息,同get 0)。
hc 对节点进行健康检查,执行前需执行lt all指令,耗时约10分钟,并自动生成log存于路径:
~:cygwinhomeYOURUSERIDmoshell_logfileslogs_moshellhc。
momt 打印本节点所有mo的树型结构。
prod 查看piu的生产信息,如生产日期、产品号、修订信息等。mirror s 查看1框GPB2,3板磁盘镜象主备状态,同步进度。restartObj me cold 系统冷启动(1框GPB2下有效)。reload GPB处理板reload startable的cv。
readclock 查看系统时钟。setclock 设置系统时钟。
route 查看或设置默认路由(貌似在backup模式下有效)。passwd [password] 设置登录密码。
al 查看所有告警。
ala 查看所有告警(含详细信息)。alt 查看所有告警(按时间排序)。
alk 查看所有告警(按未确认和已确认分列)。
sma-all 查看该板所装载程序的状态是active或passive,例如用于判断哪块通知音板是主用板还是备用板(需结合ihsh指令进入相关单板执行)。pglist 查看该板装载的程序。
llog-l 查看系统启动情况(类似AXE平台syrip:survey;)std 查看设备占用情况,结果同图形界面中的device pool。traceroute 测试网管路由。ipac_ping-z [ip_src]-d [ip_des]
ping SCTP相关IP地址,用于检查Mc接口及Nb口状态,ip_src指源ip,ip_des指目标ip。ipconfig 查看及设置节点的网管IP数据(保存到le0文件)。
pr [proxy id] 把proxy id对应的mo打印列出来
pr [mo type] 把某类型的mo打印列出来
pr [str] 列出mo id或者mo type包含str字符段的所有MO,例如局向或者motype包含的字符段。如想打印到SZD1相关电路及信令路由的mo,则可用执行pr SZD1;pr os155则可将本网元光纤所对应的mo打印出来。
get [proxy id] 参数同pr指令,可获取相关mo的详细信息和状态。
st [proxy id] 参数同pr指令,可获取相关mo的Adm State和Op.State。
bl [proxy id] 参数同pr指令,可硬闭锁相关mo的Adm State,需要y/n确认,留意执行结果。bls [proxy id] 参数同pr指令,可软闭锁相关mo的Adm.State,需y/n确认,留意执行结果。解闭deb [proxy id] 参数同pr指令,可解闭相关mo的Adm State,需要y/n确认,留意执行结果。
set [proxy id] [attribute] [value]
参数同pr指令,[attribute]指mo的某个属性名称,可设置修改相关mo的属性值value,需要y/n确认。如执行set os155 msRdiReporting true可批量将光纤的msRdiReporting设置为true。del/ldel [proxy id] 参数同pr指令,可删除相关的mo,需要y/n确认,留意执行结果。
dif [proxy id1] [proxy id2] [proxy id3]
列出并比较同类型的2或者3个mo之间参数的异同,可用于检查数据。
inv 查看硬件product data vii 查看对应单板MIA灯的状态
bo 查看所有单板相关数据
pst 查看已定义的统计。
pgets 查看已定义的统计中具体的counter pmom 查看所有的counter pcr 定义统计 pget 查看统计结果 pdel 删除scanner
CV命令
cv cu 查看cv信息,包含startble cv,rollback信息。cv ls 查看系统中所有cv的信息。cv mk [name] 创建cv。cv rm [name] 删除cv。
cv set [name] 设置cv为startable。cv rbrm [name] 将cv从rollbacklist中删除。
cv rbset [name] 设置cv在rollbacklist中的第1位置。cv init [name] 设置cv在rollbacklist中的位置。
快捷键: Shift+C 复制(使用Ctrl+C会退出moshell)Shift+Insert 粘贴 Shift+PageUP 上翻一页 shift+PageDown 下翻一页
通配符:
.通配1个字符,如SZ.4可能对应的相关MO包含SZD4,SZB4。* 通配1个或者多个字符。| 或者。
^ 开始字符,“^12”即以12开始。$ 最后字符,“12$”即以12结束。[str] 包含str字符串。[^str] 不包含str字符串。% 倒序。
操作爱立信3028版本MGW需moshell7.0g支持,否则部分指令可能失效。升级步骤如下:
第一步,将升级所需的升级包(即名为moshell.tgz 和moshell_install的文件)拷贝到/tmp目录下; 第二步,运行cygwin这个软件,指令cd /tmp进入到/tmp目录下,用指令bash moshell_install执行升级程序,升级完毕后,会出现升级成功的相关信息。
********************************************************************************************* get all super 查天线门限度
set AntennaBranch antennaSupervisionThreshold 80 设置天线门限度80
st plug 查看RBS端设备板块
get 10 进入RBS端同步
acl 10 进入RBS端同步设置功能
acc 10 removeSyncRefResource 删除同步源 acc
acc 000100 manaulrestart 重起板子(000100=主框第01板子)u+ u-数据还原 10 addSyncRefResource
增
加
同
步
源(Equipment=1,Subrack=1,Slot=1,PlugInUnit=1,Cbu=1,ExchangeTerminal=1,E1PhysPathTerm=pp1)*********************************************************************************************** RNC端 lt all 读取MO pr utrancell 查看网元utrancell 小区 get wbj00000 cid 查看点wbj00000 RBS ID lst b000 查看aal2 aal5 uni aal2sp lst ima00 看查ima lk wbj00000 查看跟wbj00000有关的所以参数 resclock 查看时钟 setclock 设置时钟 ldeb/deb 闭 lbl/bl 解
lacc vcltp etebookloack 环回vcltp
te log read 跟踪log情况,包括错误的信息
acc 000100 manualrestart 重起板子
*************************************************************************************************** aal5 走信令 aal2 走话务
lt UtranCell|Fach|Rach|Pch|Hsdsch|eul|IubLink|nodesync|nbap|aal2|vc|vp|e1|ima lh ru fui get vswr 查天线损耗
lt UtranCell|Fach|Rach|Pch|Hsdsch|eul|IubLink|nodesync|nbap|aal2|vc|vp|e1|ima
lst wbj01198c1
lpr utrancell=wbjxxxx, utran
get proxy proxy selec
lst rnsap pr iurlink
ced-c wbj01198c1 nodeB上行干扰
第二篇:爱立信LTE后台指令 .pdf
本文档仅用于通信从业者学习交流
爱立信 LTE 学习总结
S1-UPS1-CP,S1,X2 链接和切换
登陆一个基站
amos L42B52
alt
查看告警
lt all
加载所有 MO 数据(只有加载后才能查看其它)总结:刘彬 page 1 of 18
本文档仅用于通信从业者学习交流
查看 MME 与 e-NodeB 之间的连接如何验证 eNodeB MME 之间的连接(S1 控制平面)后,ENB 或 MME 启动> STMME 或 ST termpointtomme st mme
查看 e-NodeB 之间的连接(如何验证连接 X2 链接(链接 eNB 之间))st termpointtoenb
这个命令将验证 X2 链接。最多 64 个主机的 MOS(ipaccesshostgpb,ipaccesshostspb 和 ipaccesshostet)
可以被配置在一个节点。
最多 64 个主机的 MOS(ipaccesshostgpb,ipaccesshostspb 和 ipaccesshostet)可以连接到一个板上 ipinterface MOS。
如何列出e-NodeB的连接关系 • pr relat 总结:刘彬 page 2 of 18
本文档仅用于通信从业者学习交流
如何检查和功能被激活。如果特征不激活,eNB将无法做何 • get intralte
如何验证ipaccesshost eNB来源。Ipaccesshost是IP >获得 ipaccesshostet get ipaccesshostet 总结:刘彬 page 3 of 18
本文档仅用于通信从业者学习交流
获得目标 eNB ipaccesshost,从 X2 链接。选择您想要 eNB Ipaccesshost 和类型
eNB 基站等级和小区等级
如何检查小区和行业地位,锁定/解锁小区• • • • st fdd st sec bl cellfdd deb cellfdd
总结:刘彬 page 4 of 18
本文档仅用于通信从业者学习交流
如何验证eNodeB健康检查 • acc 0 starthealthcheck
如何重新启动eNBacc 0 manualrestart
总结:刘彬
page 5 of 18
第三篇:爱立信开站小结
开站小结
开新站的具体流程是:对要进行开通的基站提前申请,等待临沂市公司方面的数据方面的规划,等到要开新站具备开通条件时,我们便可到站配合临沂方面工程师开站。
要开新站一般情况下是内部设施都已经安装好了,只需要我们到站调通传输,联系工程师做好数据即可,但是有些时候会遇到特殊的情况,比如说没有事先安装好SDH,或者这设备缺少CDU或者TRU,这就需要我们提前做好准备,带足备件。
例如:将要开通新二中这个站,具体情况是只有2个爱立信2206V2的机柜,要求开通6/6/6,的配置,而且没有安装SDH。
开站前得准备:需要配数据用的笔记本电脑,各种工具等。
大体思路是:安装好SDH,然后调通光路,做好传输及传输数据,放好板子,配好数据,联系工程师做数据激活站点。
开站过程:
1.到站后根据上述思路首先安装SDH,SDH的安装非常简单,最为关键的是要判断好SDH的两路主备用电源的正负极不能接反了,SDH的电源线是黑色的为﹢,蓝色的为﹣,而用万用表测量综合柜的空开时电压是-48V,所以SDH的电源线的黑色电源线接零线排,而蓝色的电源线接空开处。
2.安装好了SDH后就要进行光路的调通,此处因为此新开站为链上的基站,调通光路时
不会影响其他基站的正常工作所以随时都可以开站,不像入环的基站需要等到晚间12点以后才能开通。调通光路很简单,只需要两个人配合即可,在新开基站端插好尾纤后到上游站用尾纤与到新开站所放的纤芯连接即可,若是不通可两尾纤间倒换即可。
3.光路调通后便可以联系工程师现在数据和业务,等数据业务下载完成后便可以扩传输
了。传输扩完之后剩下的就是对于主设备的操作了。
4.2个2206V2机柜,配置为6/6/6那么就需要有两个小区在一个机柜里的,另外一个小区
单独一个机柜,配数据时要注意,两个小区在一起的配成2*6的配置,而且要注意硬件的连接,天馈线的跳线要连在两侧的CDUF上,中间的CDUF不需要连接,CDUF的放法同1*12的配置。另外一个小区可配成1*8的配置。
5.配完数据后联系爱立信工程师做数据,激活站点,对新开站进行测试,然后新开站完成.
第四篇:微机原理指令小结
8086CPU指令小结
所有指令:
(1)立即数不能作为目的操作数。
(2)不能在2个存储单元之间直接进行操作(串操作除外)。
(3)MOV指令和堆栈指令是惟一能对段寄存器进行操作的指令。(4)源和目的操作数的数据类型必须匹配,都是8位,或都是16位。(5)CS、IP不能直接作为操作数。(6)指令中至少要有一项明确说明传送的是字节还是字,如果没有,可通过PTR进行设置。
一、传送指令
(1)6种指令:通用传送指令、堆栈操作指令、交换操作指令、I/O操作指令、目的地址传送指令和标志传送指令。
(2)对标志位的影响:除标志传送(SAHF、POPF)外,均不影响标志位。(3)操作数表示方法:立即数——data,存储器单元地址——mem,寄存器——reg,段寄存器——segreg。
1.通用传送指令:完成数据传送
(1)指令格式:MOV OPRD1,OPRD2 ;[目的操作数OPRD1]← [源操作数OPRD2](2)源OPRD2: data、mem、reg、segreg。(3)目的OPRD1: mem、reg、segreg。
(4)通用传送指令MOV和堆栈指令是唯一允许以段寄存器(代码段寄存器CS和指令指针IP除外,即CS、IP不能作为直接操作数)作为操作数的指令,不允许通过MOV指令直接以立即数方式给段寄存器赋值,不允许直接在两个段寄存器之间直接进行传送。
(5)8位/16位操作。
2.堆栈操作指令:将数据压入/弹出堆栈(1)指令格式:
入栈:PUSH OPRD;先修改堆栈指针SP-2,然后将数据压入堆栈。
;SP =SP-1,[SP]=操作数高8位; SP =SP-1,[SP]= 操作数低8位。出栈:POP OPRD; 先将数据弹出堆栈,然后修改堆栈指针SP+2。
;(操作数低8位)←[SP],SP =SP+1;(操作数高8位)←[SP],SP =SP+1。(2)操作数:mem、reg、segreg。操作数不能是立即数data。(3)仅能进行字运算(16位操作)。
(4)堆栈存取原则为后进先出,只有一个入/出口SS:SP,SP始终指向栈顶,SP是自动修改的,SP在初始化中需要设置。
(5)PUSH、POP指令必须成对使用。
3.交换操作指令:XCHG——数据交换;XLAT——完成一个字节的换码转换(1)指令格式:
交换操作指令: XCHG OPRD1,OPRD2;[OPRD1]←→ [OPRD2] 累加器换码指令(表转换指令、查表指令):XLAT;(AL)←((DS)×16+(BX)+(AL))(2)XCHG:段寄存器和立即数不能作为一个操作数,8位/16位操作。
(3)XLAT:表首地址在BX中,AL的内容作为某一项到表首的偏移量(256字节的 1 表的下标),转换后的结果存放在AL中。
4.I/O操作指令:累加器(AX/AL)与I/O端口之间的数据传送(1)指令格式:
输入指令:IN AL/ AX,PORT;(AL/ AX)← [PORT]
IN AL/ AX,DX
;(AL/ AX)← [DX]
输出指令:OUT PORT,AL/ AX ;[PORT]←(AL/ AX)
OUT DX,AL/ AX
;[DX]←(AL/ AX)
(2)当端口地址≤ 255时,使用PORT(8位端口直接地址);当端口地址≥255时,必须用DX(16位端口直接地址)作桥梁。DX作端口寻址最多可寻找64K个端口。
(3)PORT为直接寻址,8位/16位操作。5.目的地址传送指令
(1)取有效地址指令:LEA OPRD1,OPRD2
或: LEA reg,[add] ;(reg)← add,add为有效地址
把存储器的有效地址EA(源操作数的地址偏移量)送入一个寄存器reg;常用于将一个16位的通用寄存器作为地址指针。传送的是有效地址EA。(2)将双地址指针装入DS和另一个寄存器指令LDS指令:
LDS OPRD1,OPRD2
或: LDS
reg,[add] ;(reg)←(add+1)(add),(DS)←(add+3)(add +2)(3)将双地址指针装入ES和另一个寄存器指令LES指令:
LES OPRD1,OPRD2
或: LES
reg,[add] ;(reg)←(add+1)(add),(ES)←(add+3)(add +2)
① 从源操作数指定的存储单元中取出4字节的地址指针(包括2字节的段地址和2字节的偏移量)传送到DS/ES和reg。指定将段地址送入DS/ES,偏移量部分送入一个16位的指针寄存器或变址寄存器。
② 源操作数mem,目的操作数必须是一个16位的通用寄存器。③ 传送的是存储单元的内容,而不是存储器的有效地址EA。6.标志传送指令
(1)读标志指令:LAHF;(AH)←(FR)0~7
功能:将标志寄存器中的SF、ZF、AF、PF和CF(即低8位)传送至AH寄存器的指定位,空位没有定义。
(2)存标志指令:SAHF;(FR)0~7 ←(AH)
功能:将寄存器AH的指定位,送至标志寄存器的SF、ZF、AF、PF和CF位(即低8位)。根据AH的内容,影响上述标志位,对OF、DF、IF和TF无影响。
(3)标志入栈指令:PUSHF;将FR入栈。(SP)←(SP)-2,((SP)+1,(SP))←(FR)功能:将标志寄存器FR压入堆栈顶部,同时修改堆栈指针,不影响标志位。(4)标志弹出栈指令:POPF;将栈顶的内容弹出到FR中。
;(FR)←((SP)+1,(SP)),(SP)←(SP)+ 2
功能:堆栈顶部的一个字,传送到标志寄存器FR,同时修改堆栈指针,影响标志位。
二、算术运算指令
(1)9种指令:加法指令、减法指令、增量//减量指令、求补指令、比较指令、乘法指令、除法指令、字节字/转换为字扩展指令和十进制调整指令。
(2)对标志位的影响:
① 加、减、比较指令(CMP)、取补指令(NEG)指令均影响6个标志位CF、OF、PF、SF、ZF和AF。
② 乘法指令影响CF和OF标志;除法指令所有标志位都不确定,无意义。
③ 增量//减量指令影响除进位标志CF以外的5个标志位AF、OF、PF、SF和ZF。④ 字节字/转换为字扩展指令不影响标志位。
⑤ 加法的ASCII调整指令AAA,十进制调整指令 DAA影响除溢出标志OF以外5个标志: CF、PF、SF、ZF和AF;OF没有意义。
⑥ 减法的ASCII调整指令 AAS、十进制调整指令 DAS影响 2个标志:CF和AF;其余标志没有意义。
⑦ 乘法的ASCII调整指令AAM、除法的ASCII调整指令AAD 根据AL寄存器的结果影响SF、ZF和PF。
1.加法指令(Addition):完成加法操作。(1)格式:ADD/ ADC
OPRD1,OPRD2 ;(OPRD1)←(OPRD1)+(OPRD2)(2)源: data、mem、reg;目的:reg,mem。(3)ADC指令主要用于多字节运算中。(4)8位/16位操作。
2.减法指令(Subtraction):完成减法操作。(1)格式:SUB/ SBB OPRD1,OPRD2;(OPRD1)←(OPRD1)-(OPRD2)(2)规定同加法指令。
3.增量(加1)/减量(减1)指令INC/ DEC:完成+1/-1操作。(1)格式:INC/ DEC OPRD;(OPRD)←(OPRD)±1
(2)功能:主要用于在循环程序中修改地址指针和循环次数等。(3)操作数:reg、mem。
4.求补指令NEG:完成补码操作。(1)格式:NEG OPRD(2)操作数:reg、:mem。
5.比较指令CMP:完成减法操作,结果不回送,反映在标志位上。(1)格式:CMP OPRD1,OPRD2;(OPRD1)-(OPRD2)
(2)功能:主要用于比较两个数之间的关系。在比较指令之后,根据标志即可判断两者之间的关系。减法操作,结果不回送目的操作数。
(3)两数关系的判断标志 ① A=B 用 ZF=1 判断;
② 两个无符号数的大小用CF判断。CF=1,AB。
③ 两个符号数的大小用SF⊕OF判断。SF⊕OF=1,AB。
JG/JNLE(大于,SF⊕OF=0且 ZF=0)JL/JNGE(小于,SF⊕OF=1且 ZF=0)6.乘法指令MUL/ IMUL:完成无符号乘法/带符号(整数)乘法操作。(1)格式:MUL/ IMUL OPRD ;8位:(AX)←(AL)╳(OPRD)
;16位:(DX)(AX)←(AX)╳(OPRD)
(2)源操作数:reg、mem,由指令给出。(3)目的操作数:默认在AL/AX中。
(4)带符号数乘法指令IMUL当结果的高半部分不是结果的低半部分的符号扩展时,标志位CF和OF将置位。
(6)可完成字节与字节乘法、字与字乘法操作。7.除法指令DIV/ IDIV:完成无符号除法/带符号(整数)除法操作。
(1)格式:DIV/ IDIV OPRD; 8位:(AL)←(AX)/(OPRD)……(AH)(余数)
;16位:(AX)←(DX)(AX)/(OPRD)……(DX)(余数)(2)源/目的操作数规定同乘法指令。
(3)对于符号数,当被除数不够位数时,需要对高8/16位进行扩展符号扩展。
8.字节字/转换为字扩展指令CBW/CWD:将AL/AX寄存器的最高位扩展到AH/DX。(1)格式:CBW/CWD(2)功能:将AL/AX寄存器的最高位扩展到AH/DX,AL.7(AX.15)=0,则AH(DX)=0;AL.7(AX.15)= 1,则AH=0FFH(DX=0FFFFH)。
9.十进制调整指令
(1)压缩BCD码:每个字节表示两位BCD数;
非压缩BCD码:用一个字节表示一位BCD数,在这字节的高四位用0填充。
(2)每条十进制调整指令在使用时都与相应的算术运算指令配合,并自动对相应的算术运算指令结果进行相应的十进制调整。
(3)格式:
① DAA:压缩的BCD码加法调整
② DAS:压缩的BCD码减法调整 ③ AAA:非压缩的BCD码加法调整 ④ AAS:非压缩的BCD码减法调整 ⑤ AAM:乘法后的BCD码调整
⑥ AAD:除法前的BCD码调整
三、逻辑运算和移位指令
1.逻辑运算指令
(1)5种指令:逻辑与、或、非、异或和测试指令。(2)指令格式
① 逻辑与指令AND OPRD1,OPRD2;(OPRD1)←(OPRD1)∧(OPRD2)
② 逻辑或指令OR OPRD1,OPRD2;
(OPRD1)←(OPRD1)∨(OPRD2)
③ 逻辑非指令 NOT OPRD;
(OPRD)←(/OPRD)④ 逻辑异或指令XOR OPRD1,OPRD2;(OPRD1)←(OPRD1)⊕(OPRD2)⑤ 测试指令TEST OPRD1,OPRD2 ;
(OPRD1)∧(OPRD2),结果不回送。(3)操作数范围
源操作数为reg、mem、data;目的操作数为reg、mem(NOT指令只有一个操作数)。单操作数指令NOT的操作数不能为立即数。双操作数逻辑指令中,必须有一个操作数为寄存器寻址方式,且目的操作数不能为立即数。
(4)功能:实现相应的逻辑功能。
① 与指令可实现屏蔽(复位)数据的某些位(使一个字或字节中的某些位清0,而其余位不变),提取某些位或拆字。
② 或指令可实现置位数据的某些位(使一个字或字节中的某些位置1,而其余位不变),拼字。
③ 非指令常用于使某个数取反,或取反后+1而得补码。
④ 异或指令可实现某个寄存器清0,或使目的操作数的某些位取反(使一个字或字节中的某些位取反,而其余位不变)。
⑤ 测试指令通常用于测试。目的操作数的某些位是1还是0,用ZF标志判断。
4(5)对标志位的影响
① 逻辑与、或、异或和测试指令影响ZF,PF,SF标志;CF=0,OF=0;AF无意义。② 逻辑非指令不影响标志位。2.移位指令
(1)4组8种指令:算术移位SA,逻辑移位SH,循环移位RO,带进位位的循环移位RC。右移R,左移L。
(2)指令格式:操作码 OPRD,M M =1时,只移1位; M>1时,可将指令格式中的CNT改为CL寄存器,并在移位指令前将移位次数预先送入CL寄存器中。
(3)功能:将OPRD的内容移位M次。算术移位适用于带符号数的×2,÷2。逻辑移位适用于无符号数的×2,÷2。
(4)操作数范围: reg、mem。
(5)对标志位的影响:
① 算术/逻辑移位指令影响CF、SF、ZF、PF标志,在移1位时,影响OF标志。不影响AF标志。
② 循环移位指令只影响CF、OF标志,不影响其他标志位。
CF MSB LSB 0 SHL/SAL算术/逻辑左移 CF 0 CF MSB LSB SHR逻辑右移 MSB LSB SAR算术右移
CF MSB LSB ROL循环左移 CF MSB LSB ROR循环右移 CF MSB LSB RCL通过进位的循环左移 CF MSB LSB RCR通过进位的循环右移
四、串操作类指令
(1)5种指令:串传送MOVS,串比较CMPS,串搜索SCAS,存串STOS,取串LODS。(2)指令格式:操作码
DST,SRC MOVSB(字节)/MOVSW(字)
① 串传送MOVS DST,SRC;[(ES:DST)]←[(DS:SRC)]
MOVSB;
[(ES:DI)]←[(DS:SI)],SI=SI±1,DI=DI±1
MOVSW;
[(ES:DI)]←[(DS:SI)],[(ES:DI+1)]←[(DS:SI+1)],SI=SI±2,DI=DI±2
② 串比较CMPS DST,SRC;
[(ES:DI)]-[(DS:SI)];SI=SI±1,DI=DI±1
③ 串搜索SCAS DST;
AL← [(ES:DI)]];DI=DI±1 ④ 存串STOS DST;
[(ES:DI)] ← AL;DI=DI±1 ⑤ 取串LODS SRC;
AL ←[(DS:SI)];SI=SI±1 字操作与字节操作类似,AL——AX。(3)功能
根据方向标志DF及所传送数据的类型(字节/字)对SI及DI进行修改,在指令重复前缀REP的控制下实现。
① 串传送:把数据段中由SI间接寻址的一个字节/字传送到附加段中由DI间接寻址的一个字节/字单元中。
② 串比较:把数据段中由SI间接寻址的一个字节/字与附加段中由DI间接寻址的一个字节/字进行比较操作,使比较的结果影响标志位。可在两个数据串中寻找第一个不相等的字节/字,或者第一个相等的字节/字。
③ 串搜索:用指令指定的关键字节/字(分别存放在AL/AX中),与附加段中由DI间接寻址的字节串中的一个字节进行比较操作,使比较的结果影响标志位。可在指定的数据串中搜索第一个与关键字节匹配(或者不匹配)的字节。
④ 存串:把指令中指定的字节(或字)串(存放在AL/AX中)传送到附加段中由DI间接寻址的字节内存单元中。可连续将AL(或AX)的内容存入到附加段中的一段内存区域中去,该指令不影标志位。
⑤ 取串:从串中取指令实现从指定的字节(或字)串中读出信息的操作。(4)规定
① 串操作类指令是唯一的一组源和目的操作数均在存储单元的指令。源串在数据段,目的串在附加段。各指令所使用的默认寄存器是:源串地址DS:SI;目的串地址ES:DI;字串长度CX;存取或搜索的默认值
AL
② 串操作时,地址的修改由方向标志确定。
CLD;DF=0,SI/DI地址作自动增量(自动+1)修改; STD;DF=1,SI/DI地址作自动减量(自动-1)修改。
③ 任何一个串操作指令均可在指令前面加上一个重复操作作为前缀,于是就重复执行,直至CX、ZF满足要求为止。
④ 重复指令前缀
REP;①若(CX)=0,则退出; ② CX=CX-1;③执行后续指令;④重复①----③
REPE/REPZ;①若(CX)=0或ZF=0,则退出;②CX=CX-1;③执行后续指令;④重复①----③ REPNE/REPNZ;①若(CX)=0或ZF=1,则退出;②CX=CX-1;③执行后续指令;④重复①----③
五、控制转移类指令——改变指令执行顺序的指令
(1)6种指令:无条件转移指令、子程序调用和返回指令、条件转移指令、循环控制指令、中断指令、处理器控制命令。
(2)概念
①直接转移:转移的目的地址(标号)直接出现在指令码中。
②间接转移:转移的目的地址间接存储于某一个寄存器或某一个内存变量中。
③段内转移/调用:转移的目的地址和本条指令在同一代码段中,转移时只改变IP,不改变CS。程序转向的有效地址EA等于当前IP的内容加上8/16位位移量。可分为:
段内近转移NEAR ——16位位移量,适用于无条件转移指令和条件转移指令,转移范围为-32768----+32768。
段内短转移SHORT ——8位位移量,适用于条件转移指令,转移范围为-128----+127。
④段间转移/调用(远转移FAR):转移的目的地址和本条指令不在同一代码段中,转移时同时改变CS和IP内容,即程序转移到另一个代码段。
1.无条件转移指令
JMP [转移方式]OPRD;转移到OPRD所指向的存储器单元处执行程序(1)段内直接短转移指令JMP SHORT OPRD;(IP)←(IP)+ OPRD
(2)段内直接近转移指令JMP
NEAR PTR
OPRD;(IP)←(IP)+ OPRD(3)段内间接转移指令JMP WORD PTR
OPRD;(IP)← [EA](4)段间直接(远)转移指令JMP FAR PTR OPRD;(IP)←OPRD的段内偏移地址,(CS)←OPRD所在的段地址。OPRD为直接寻址方式。
(5)段间间接转移指令JMP DWORD PTR OPRD;(IP)← [EA],(CS)← [EA+2] 2.条件转移指令
指令助记符
目的地址
(1)标志条件转移指令助记符:J/JN+标志(C, P, S, S, O);
(2)比较条件转移指令助记符:J/JN+比较符(A高于, B低于, E等于, G大于, L小于)(3)无符号数比较:测试标志位为CF、ZF,分高于A、等于E、低于B等3种情况:ZF=1,等于;CF=0,大于。
(4)符号数比较:测试标志位为ZF、OF和SF,分大于G、等于E、小于L等3种情况:ZF=1,等于;SF⊕OF =0,大于。
3.子程序调用和返回指令(1)子程序(过程)调用指令
CALL 子程序名 DST ①段内调用: CALL NEAR PTR OPRD ;(SP)←(SP)-2,((SP)-2)((SP)-1)←(IP),(IP)←子程序DST的地址(即:IP+16位位移)
②段间调用:CALL FAR PTR OPRD ;(SP)←(SP)-2,((SP)-2)((SP)-1)=(CS),(SP)←(SP)-2,((SP)-2)((SP)-1)=(IP),(IP)=[EA],(CS)=[EA+2](2)子程序返回指令
RET;段内返回(IP)←((SP)+1,SP),(SP)←
(SP)+ 2
;段间返回(IP)←((SP)+1,SP),(SP)←
(SP)+ 2
(CS)←((SP)+1,SP),(SP)←
(SP)+ 2 4.循环控制指令
对CX或标志位ZF进行测试,确定是否循环。(1)LOOP OPRD(短标号);(CX)←(CX)-1,若CX≠ 0,则循环,否则顺序执行。
(2)LOOPNZ/LOOPNE OPRD;(CX)←(CX)-1,若CX≠0和ZF=0,则循环,否则顺序执行。(3)LOOPZ/LOOPE OPRD;(CX)←(CX)-1,若CX≠0 和ZF=1,则循环,否则顺序执行。(4)JCXZ OPRD;(CX)←(CX)-1,若CX=0,则循环,否则顺序执行。5.中断指令(1)INT n;(SP)←(SP)-2,((SP)-2)((SP)-1)←(FR),FR入栈
;(SP)←(SP)-2,((SP)-2)((SP)-1)←(CS),CS入栈 ;(SP)←(SP)-2,((SP)-2)((SP)-1)←(IP),IP入栈 ;(IP)←(n×4),(CS)←(n×4+2),n——中断类型号
(2)INTO;同INT 4,算术运算溢出中断指令
(3)中断返回指令IRET;(IP)←((SP)+1 ,(SP)),(SP)←(SP)+2,IP出栈
;(CS)←((SP)+1 ,(SP)),(SP)←(SP)+2,CS出栈
;(FR)←((SP)+1 ,(SP)),(SP)←(SP)+2,FR出栈
6.处理器控制命令(1)标志操作指令
清标志位为CL,置标志位为ST。只对CF、DF和IF三个标志操作 CLC——清进位标志,CLD——清方向标志,CLI——关中断标志; STC——置进位标志,STD——置方向标志,STI——开中断标志; CMC——进位标志取反。(2)处理器外部同步命令
对标志位的影响:不影响标志位。
①暂停指令:HLT;处理器处于什么也不做的暂停状态,可由中断请求、复位等唤醒继续执行。②等待指令:WAIT;处理器处于等待状态,CPU每隔4个时钟周期测试一次TEST引脚线(23脚),直至TEST引脚线为有效低电平时,CPU才脱离等待状态。③交权指令:ESC;CPU将控制权交给其他协处理器,使协处理器从系统指令流中取得指令。
④总线封锁指令:LOCK;可放在任一条指令前作为前缀,使CPU在执行下一条指令期间发出总线封锁信号(LOCK),将总线封锁,其它的主设备不能控制总线。
⑤空操作指令:NOP;不完成任何操作,只耗费3个时钟周期,用于程序的延时和调试。
第五篇:爱立信RBS6201的OMT操作小结
爱立信BTS(6201 RUS)操作总结
1.在菜单“配置”下的选择“CREATE IDB”,点左边第一个“NEW”图标,选择“6201RUS”和“-48V”,其他默认选择“OK”,再点左边第二个“NEW”图标,选择“GSM900”确定后再配置DUG的扇区,一般选择三个扇区,类型为“GSM900”和RUS为“1”,最后点击“OK”,配置的每个扇区的载频数,最多可选择4个载频。一块DUG最多可选择六个扇区,3块RUS即承载12个载频,如果选择六个扇区,则每个扇区最多可选择2个载频。
点击第一个“NEW”,创建基站信息。
点击第二个“NEW”,创建基站信息。
最后,点击图1的“OK”,选择各个扇区的实际配置,最高为4个载频。
2.配置DUG和RUS槽位信息
在菜单“配置”下选择“DEFINE”“RUS POSITION”,以确定DUG及其相关RUS所在的槽位,一个框中共有14个槽位,两块DUG占用1,2槽位,其他每个RUS和挡板占两个槽位,如RUS占3,4个槽位,应选择“3”。
在菜单“配置”下选择“DEFINE” “Present RUS…”或的图形位置,配置如下图:,在OMT上定义RUS
3.配置主从参数信息和对应端口
在菜单“配置”下选择“DEFINE” “NODE PARA…”,选择A5或者B1两个端口,一般默认B1为主DUG端口,A5为辅DUG端口,依次A6、A7也为辅DUG端口。当仅有一个DUG时,可连任意一个端口。备注:主LOGIC NAME为:MASTER;从LOGIC NAME为SLAVE。若为独立机柜,该处不用填写。主DUG配置显示如下图:
从DUG配置显示如下图:
其中“TRUE”代表主DUG,注一个基站只能有一个主DUG,若设置多于一个“TRUE”,则6201基站将不停重启,无法正常配置。
4.传输配置
传输配置,若只用了ETA,即一条2M,则选择PCM1和PCM2;若ETA和ETB都用,则选择PCM1,PCM2,PCM3和PCM4,另2M可承载20个载频。
“TRANSMISSION” “DEFINE” “TRANSMISSION”,显示如下:
5.外部告警配置,按具体基站给定的数据,将13条告警类型配置完成即可。
“Alarm Inlets” “DEFINE” “Alarm Inlets…”
Q:当配置比较大,小区的负载多,风扇配置满配4个风扇时,配置有何不同。A:仅在CREATE IDB处有所不同,将Standard更改为Extended即可。
Q:当小区的配置较大,占用两个DUG上的RUS时,需要TG同步线将2个DUG相连,OMT配置上还需要什么操作?
A:需要在配置小区的时候,对占用不同DUG的小区,配置“天线共享”选择YES。主从的DUG的OMT配置上天线共享都要选择“YES”,例如配3个小区8:8:8,要求2小区在主从各占一个RUS,即4+4。如下主DUG配置8+4,从DUG配置4+8。注两个为4配置的小区“天线共享”选择YES。
主DUG配置图
主DUG配置显示图
从DUG配置图
从DUG配置显示图
Q:2A 57告警代表什么?
A: SAU部分错误导致告警产生,很有可能SAU连线松动。
Q:B1、A5、A6连接DUG哪个端口,A2、A3连接何处?
A:B1、A5、A6连接DUG的EC口,A2、A3连接PDU,ESB口为两个DUG同步端口。
Q:如何配置555和888式基站?
A:装载两个DUG,其中一块控制3个RUS,均设置为4、4、4,另一块控制的3个RUS,设置为1、1、1。888式基站配置类似。当只有一个DUG,每个RUS两个合路器连接天线;若有两个DUG时,每个RUS最上面的合路器连接到天线。
Q:如何让两个RUS负载同一个小区?一个RUS是否可同时负载两个小区?
A:可装载两个DUG,每个RUS最上面的合路器连接到天线,将两个RUS交叉互连即可。一个DUG也可以,方法相同。理论上一个RUS可同时负载两个小区,一块RUS最多负载4个载频,例如一个小区负载1块载频,另一个小区负载3个负载。
交叉互连:第一个RUS的第一个口(I/O)与第二个RUS的第三个口(OUTB)连接,第二个RUS的第三个口(OUTB)与第二个RUS的第一个口(I/O)连接。小区大配置的连接,如一个小区到9-12,需要用到三个RUS的连接,如9(3+3+3)。第一个RUS的第一个口(I/O)与第二个RUS的第三个口(OUTB)连接,第二个RUS的第三个口(OUTB)与第二个RUS的第一个口(I/O)连接。第一个RUS的第二个口与第三个RUS的第一个口相连接,第二个RUS的第二个口与第三个RUS的第三个口连接,主、从、从,OK!
注:在三个RUS天馈线进行耦合时,必须耦合第二、三天馈线,才能成功起站,否则可能产生相关驻波比告警或者基站状态不正常。
IDB配置:在一个机柜中,只能有一个DUG设置为TRUE,其他都设置为FALSE。基站侧设置主从关系MASTER和SLAVE,上面数据可以设置为任意模式。
Q:小区配置比较高,载频比较多,对于载频之间的连线该如何连接?
A:在OMT的菜单栏Configuration中“Display”项,选择Cable List。按照Cable List文本文件的提示,连接好I/O连线即可。
Q:DUG硬件中有ABCDEF六个接口连接RUS的BUS线,说明最多能连接6个小区。但当一个小区占用2个小区或者更多时,接口该怎么连接呢?
A:一般情况下,ABC给三个小区的RUS连接分配,DEF留给共享的RUS配置。比方1小区占有两个RUS,小区的第一个RUS的BUS线连接在A口,小区的第二个RUS应该连在D口上。