手机指令秘籍范文

2022-06-06

第一篇:手机指令秘籍范文

《星际争霸2:自由之翼》秘籍指令大全

在星际争霸2单人游戏(剧情模式或者遭遇战挑战AI时)按下enter回车键,出现聊天窗口,然后输入以上作弊码,会出现相应效果,但是本人没全部试验,无敌效果和生产无需资源是可用的。 命令效果

命令 效果

terribleterribledamage 无敌模式(10次攻击后失效) whysoserious 获得5000单位的金钱

moredotsmoredots 生产单位或研究科技无需资源

jaynestown 获得相应的资源数

tyuhasleftthegame 取消相应获胜条件

RealMenDrillDeep 获得5000单位的精炼气矿

SoSayWeAll 取消科技的要求

EyeOfSauron 解锁所有剧情影片(必须在任务场景之外使用-如在海伯利昂号中使用)

>>以下为星际争霸1秘籍

在单人玩者模式按 ENTER 键后输入:

power overwhelming =无敌

operation CWAL=快速建筑

show me the money =10,000 单位的矿物和高能瓦斯

the gathering = psionic stuff 法力能量无限

game over man =任务失败

noglues =敌人无法施行魔法

staying alive =任务无法完成

there is no cow level =任务完成

whats mine is mine =矿产无限

breathe deep =高能瓦斯无限

something for nothing =开启所有可生产的选项

black sheep wall =得―全开

medieval man =单位无限生产

modify the phase variance =拥有生产所有建筑物的能力

war aint what it used to be =关闭战争迷雾

food for thought =拥有在补给限制下无限制造单位的能力

跳关:

输入 ophelia 然后按下 enter

再打入你想选择的关卡名称

科技:

人类(Terran):

Stim Packs =兴奋剂(损10 点生命值但可增加攻击力和机动力)

LockDown =瘫痪机械目标

ShockWave = 震动波(损敌我的能量,和神族的电浆护盾)

Spider Mines =蜘蛛诡雷

Scanner Sweep =隐形单位扫描器

Def. Matrix =方阵护盾

Irradiate =放射线(对虫族的所有部队及神族的地面部队有效)

YaMaTo Gun = 大和巨炮

Cloaking field = 飞行器隐形能力

P.Cloaking =地面人员隐形能力

神族(Protoss): Psionic Storm = 迷幻风暴

Hallucination =产生与指定目标相同的两个幻象

Recall =时空门

Stasis Field =冻结目标

虫族(Zerg):

Burrowing =钻地

Infestation =生产自杀炸弹兵

Spawn Broodling =专对地面部队的必杀寄生虫,还会残留两双小虫

Dark Swarm =机枪的攻击失效

Plague =目标生命值下降至濒死

Consume =吞食同伴并吸收能量

Ensnare =大幅降低部队行动速度

Parasite = 寄生侦察虫

第二篇:使用手机上网避免流量陷阱的五大秘籍

随着3G的逐渐普及,手机上网“天价流量”屡屡被媒体曝光。虽然运营商会提醒消费者注意“流量陷阱”,但一些对手机及移动互联网不熟悉的用户也多多少少产生了“流量恐惧症”,担心哪天不小心按错一个键或忘记关闭一个功能,几百块钱话费就这么溜走了。

专家指出,手机上网“天价流量”毕竟是小概率事件,智能手机当道的时代,使用者更应该先“智能”起来---只要掌握一定的智能手机以及移动互联网常识,就能畅快享受移动互联网带来的便利生活,而且根本不用担心“天价流量”.秘籍一:在线应用,善用小额流量

据业内人士介绍,移动聊天最省流量。如果只是聊天,不传文件,QQ或MSN在线一个月的流量才30MB左右。在线游戏的流量也不大,特别是棋牌类游戏,与移动聊天相当。天气预报、在线股票和在线翻译,流量消费水平比在线游戏还少。即使经常使用这些功能,每月流量也不容易超过20MB.浏览新闻的流量也不大,使用新闻阅读软件,比用浏览器看新闻更省流量。例如,iPhone4上的网易新闻软件,一次离线同步的流量才3MB左右,包含了约100条文字新闻和图片,如果用浏览器看新浪新闻中心,不考虑缓存的话,3MB只能看两次。

综上所述,用户充分使用上述流量应用,每月消耗的流量一般在220MB左右,相当于iPhone最低的套餐流量。

秘籍二:安全使用,警惕流量杀手

目前3G手机上网可以在线流畅地观看高清视频。于是,在享受高速快感时,第一个流量杀手产生了。据测算,220MB的iPhone套餐流量,可以观看大约2小时的在线视频,相当于只看了一部电影,你的套餐流量就用完了。第二个流量杀手是在线地图。据测试,地图吃流量的速度不低于在线视频,几分钟卫星模式下导航就会花去10MB的流量,而地图模式则会省一些流量。第三个流量杀手就是BT、迅雷、电驴等P2P下载软件,它们在下载的同时还上载,所以,同一部电影,BT产生的流量可能是在线视频的120%,甚至超过150%.

对于这些流量杀手,专家认为,可以适当使用,切勿纵情滥用。例如在线视频,可以在关键时刻偶尔看几分钟,但最好不超过半小时。使用在线地图,只要不是在地图上四处“溜达”,一般还可以承受其流量消耗。BT之类的就坚决“戒”掉,有个朋友把iPhone连在电脑上BT下载,很快就把流量“打爆”了。

秘籍三:规划流量,用好国际漫游

据专家介绍,产生“天价微博”、“天价QQ”的原因,多因为昂贵的国际漫游费。第一次爆出的“天价微博”,就是在俄罗斯漫游时产生的。

目前,联通用户境外数据漫游费,最低的是美国和韩国,为0.005元/KB,最高的是埃及、黎巴嫩、多哥,为0.12元/KB.查看100条微博,流量一般在4MB左右,按最高标准算,可能要花480多元漫游费。目前漫游费受国际结算影响,远高于国内,容易形成“天价”流量

费。要有效避免“天价”,就要像运营商发送的短信提醒那样:“在境外时请关闭数据漫游,以避免因使用电子邮件、彩信、Web浏览和其他数据服务而产生昂贵的漫游费用。”不得不用时,最好用完就关。

秘籍四:做好功课,巧用免费流量

并不是所有流量都收流量费,有些流量收的不是流量费,而是信息费。

目前,彩信和彩信手机报不收流量费。因为沿袭短信的计费方式,运营商只按条收取信息费,而不再收取上网流量费。

还有一些类似功能,如使用3G WAP收听或观看联通手机音乐和手机电视,产生的流量不收费。

联通在3G开网时,特别引入了“M”和“T”两个特殊计费单位,凡标以“M”或“T”计费的业务,均不再收取流量费。但如果手机终端不支持,或由于用户设定等原因,在访问这些业务时未使用指定的APN,导致流量统计设备无法将这些流量“择”出来,则仍会收流量费。需要提醒的是,上述的“免流量费”只限境内,境外漫游时还有流量费。

秘籍五:自主查询,做到心中有数

一般情况下,运营商都会通过短信等方式定期提醒客户流量使用情况,提醒周期不一。例如,联通默认提醒周期是一周,用户可发短信“ATTX”到10010,改为按天提醒。

其实,用户最好能够经常性地主动查询流量,例如中国联通用户发送短信TCYL到10010可查询套餐内余量,电信用户可以发送短信“108”到10001查询套餐流量,移动用户发送CXYL到10086即可查询余量。

在此基础上,用户自己还可以主动去网上营业厅、手机营业厅或者发送短信进行流量查询。

本文由http:///整理发布

第三篇:检测考试指令

序号 时间 监 考 员

工作项目 向考生宣读的指令

一 开考前10分钟(第一科开考前15分钟),考生入室坐定后 乙监考员宣读“指令”,

甲监考员发草稿纸。 现在宣读“考试规则”:(略)。

请严格遵守考场纪律。任何违纪舞弊的行为,都是不应该的。

二 开考前5分钟 甲当众验封,开启试卷袋,逐份检查清点,作好发卷准备。

甲板书这堂考试的科目,试卷的张数、页数。

开考前3分钟 甲分发试卷完毕,宣读“指令”。 这是_____考试,请检查一下你的试卷是不是,然后看黑板:这科试卷的试卷有张,共页。请清点,若发现缺页或试题漏印,字迹不清,或试卷有破损等,请举手报告。

请注意,开考信号发出后才能动笔答题。

请用钢笔在试卷密封线内规定的地方准确工整地写上自己的姓名、考号、学校等。

*甲在黑板上抄写试题“更正通知”。然后宣读“指令”。 这一科试题有“更正通知”请照黑板上的“更正通知”更正。

三 开考信号发出后 甲宣读“指令”。 现在开始答卷。

四 考试终了前15分钟 甲宣读“指令”。 离考试结束还有15分钟,请注意掌握时间。

五 考试终了信号发出 甲宣读“指令”,甲逐个验收考生试卷。验收完成后,请考生有秩序退出考试。 请立即停笔,整理好自己的答卷。*若该科试题有“更正通知”,方执行此项工作。

第四篇:微机原理指令小结

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)对标志位的影响:

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)可完成字节与字节乘法、字与字乘法操作。

3 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

5 ③ 串搜索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 。

6 ④段间转移/调用(远转移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个时钟周期,用于程序的延时和调试。

第五篇:lunix指令大全

cat cd

chmod chown cp cut

名称:cat

使用权限:所有使用者

使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName

说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)

参数:

-n 或 --number 由 1 开始对所有输出的行数编号

-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号

-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行

-v 或 --show-nonprinting

范例:

cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里

cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3

名称 : cd

使用权限 : 所有使用者

使用方式 : cd [dirName]

说明 : 变换工作目录至 dirName。 其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home directory (也就是刚 login 时所在的目录)。

另外,"~" 也表示为 home directory 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。

范例 : 跳到 /usr/bin/ : cd /usr/bin

跳到自己的 home directory : cd ~

跳到目前目录的上上两层 : cd ../.. 名称 : chmod

使用权限 : 所有使用者

使用方式 : chmod [-cfvR] [--help] [--version] mode file...

说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。

把计 :

mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

+ 表示增加权限、

这样系统会要求你直接输入这段文字。要特别注意的是,档案里的字串长度不要超过 418 个字,包括展开的跳栏符号(TAB)和换行符号(换行符号在 DOS 底下算两个字元!)

-n 指定 Volume Name,就是磁碟标签。如同在 DOS 底下的 format 指令一样,给不给都可以。没有预设值。

-r 指定根目录底下的最大档案数。这里所谓的档案数包括目录。预设值是在软碟上是 112 或是 224 ,在硬碟上是 512。没事不要改这个数字。

-s 每一个磁丛(cluster)的磁区数。必须是 2 的次方数。不过除非你知道你在作什么,这个值不要乱给。

-v 提供额外的讯息

范例:

mkdosfs -n Tester /dev/fd0 将 A 槽里的磁碟片格式化为 DOS 格式,并将标签设为 Tester

本文来自 99学术网(www.99xueshu.com),转载请保留网址和出处

上一篇:送礼说话技巧范文下一篇:水库管理条例范文