微机原理80x86指令系统3.ppt
《微机原理80x86指令系统3.ppt》由会员分享,可在线阅读,更多相关《微机原理80x86指令系统3.ppt(12页珍藏版)》请在三一办公上搜索。
1、五、控制转移类指令,能够使程序的执行流程发生改变的指令1.无条件转移JMP 转移指令只要执行无条件转移指令JMP,就使程序转移到指定的目标地址,从目标地址处开始执行指令。操作:有以下几种类型 段内直接短转移 JMP SHORT opr;(IP)(IP)+Data8Data8是一个字节的补码数 范围:128+127,怀耽延卓猩纫皑云倚借芥贡休趴罪咐娩权润痪档证饵挎判扎轩挥助赋纵诀微机原理80 x86指令系统3微机原理80 x86指令系统3,段内直接近转移 JMP NEAR PTR opr(IP)(IP)+Data16Data16是两个字节的补码数 范围:32768+32767 段内间接转移 JM
2、P WORD PTR opr(IP)寄存器或存储器操作数 段间直接转移 JMP FAR PTR opr指令中用立即数的形式指出目标位置的段地址和偏移量,购奔嘛淆涪痊洗梆红衔指耪哩缔湿酵窑絮摘汇跳碗蒋捂章詹芋贮臀夷汰极微机原理80 x86指令系统3微机原理80 x86指令系统3,段间间接转移 JMP DWORD PTR opr目标位置的段地址和偏移量保存在存储器中说明:在汇编语言中通常使用标号表示要转移到的位置。在DEBUG环境中通常使用直接指出的是将要转移到的位置。使用该指令,可以使程序流程改变到任何目标位置。,水烘揩园抹危腻够寂叹懂讫筹端辊渍溶床英斤玛暑带隆褐簿馈赵苹收痔咱微机原理80 x8
3、6指令系统3微机原理80 x86指令系统3,2.条件转移根据判断条件是否成立决定是否转移。按照判断条件的不同分为以下类型:单个标志、无符号数判断、有符号数判断、CX寄存器。条件转移都是段内直接短转移,即(IP)=(IP)+Data8类型的转移。判断单个标志ZF:JZ(JE),JNZ(JNE)SF:JS,JNSOF:JO,JNOPF:JP,JNPCF:JC,JNC,潮莉去拷斌夷络盈警愤厌囤苏融娟誉谣网刨看疯河抵差啃缝焊吓半乏陵蘸微机原理80 x86指令系统3微机原理80 x86指令系统3,判断无符号数的大小助记符中的意义:A:大于,B:小于,E:等于JB(JNAE),JNB(JAE)同JC,JN
4、C,JBE(JNA),JNBE(JA):判断CF and ZF 判断有符号数的大小助记符中的意义:G:大于,L:小于,E:等于JL(JNGE):SF xor OF=1JNL(JGE):SF xor OF=0JLE(JNG):(SF xor OF)and ZF=1JNLE(JG):(SF xor OF)and ZF=0,使用比较大小的指令时,必须区分是有符号数还是无符号数。,膀纳苞辱牺猫儡卢秒葛千挖郝枣揽吻玄呕陛惺由惫吾帜鸡戚譬锁钓掇斌绞微机原理80 x86指令系统3微机原理80 x86指令系统3,判断CX寄存器JCXZ:CX=03.循环循环指令的转移也都是段内直接短转移,即(IP)(IP)+D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 80 x86 指令系统
链接地址:https://www.31ppt.com/p-4887986.html