2022年2022年汇编指令与机器码 .pdf

上传人:C****o 文档编号:33376183 上传时间:2022-08-10 格式:PDF 页数:3 大小:40.06KB
返回 下载 相关 举报
2022年2022年汇编指令与机器码 .pdf_第1页
第1页 / 共3页
2022年2022年汇编指令与机器码 .pdf_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《2022年2022年汇编指令与机器码 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年汇编指令与机器码 .pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Created By YuHuifeng 1 一、状态寄存器PSW(Program Flag)程序状态字寄存器,是一个 16 位寄存器, 由条件码标志 (flag )和控制标志构成,如下所示:15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 OF DF IF TF SF ZF AF PF CF 条件码:OF(Overflow Flag)溢出标志。溢出时为1, 否则置 0。SF(Sign Flag)符号标志。结果为负时置1, 否则置 0. ZF (Zero Flag)零标志,运算结果为0 时 ZF 位置 1, 否则置 0. CF(Carry Flag)进位标志,进位时置

2、1, 否则置 0. AF(Auxiliary carry Flag)辅助进位标志,记录运算时第3 位(半个字节)产生的进位置。有进位时1, 否则置 0. PF(Parity Flag)奇偶标志。结果操作数中1 的个数为偶数时置1, 否则置 0. 控制标志位:DF(Direction Flag)方向标志,在串处理指令中控制信息的方向。IF (Interrupt Flag)中断标志。TF(Trap Flag)陷井标志。二、 直接标志转移(8 位寻址)指令格式机器码测试条件如. 则转移JC 72 C=1 有进位JNC 73 C=0 无进位JZ/JE 74 Z=1 零/ 等于JNZ/JNE 75 Z=

3、0 不为零 / 不等于JS 78 S=1 负号JNS 79 S=0 正号JO 70 O=1 有溢出JNO 71 O=0 无溢出JP/JPE 7A P=1 奇偶位为偶JNP/IPO 7B P=0 奇偶位为奇三、间接标志转移(8 位寻址)指令格式机器码测试格式如. 则转移JA/JNBE( 比较无符号数 ) 77 C或 Z=0 高于 /不低于或等于JAE/JNB( 比较无符号数 ) 73 C=0 =高于或等于 /不低于JB/JNAE( 比较无符号数 ) 72 C=1 低于/ 不高于或等于名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -

4、名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - Created By YuHuifeng 2 JBE/JNA( 比较无符号数 ) 76 C或 Z=1 大于/ 不小于或等于JGE/JNL( 比较带符号数 ) 7D S异或 O=0 =大于或等于 / 不小于JL/JNGE( 比较带符号数 ) 7C S异或 O=1 小于/ 不大于或等于JLE/JNG( 比较带符号数 ) 7E (S异或 O) 或 Z=1 =小于或等于 / 不大于四、无条件转移指令操作码伪码指令含义EB cb JMP rel8 相对短跳转( 8 位) ,使 rel8 处的代码位下一条

5、指令E9 cw JMP rel16 相对跳转( 16 位) ,使 rel16处的代码位下一条指令FF /4 JMP r/m16 绝对跳转( 16 位) ,下一指令地址在r/m16中给出FF /4 JMP r/m32 绝对跳转( 32 位) ,下一指令地址在r/m32中给出EA cb JMP ptr16:16 远距离绝对跳转,下一指令地址在操作数中EA cb JMP ptr16:32 远距离绝对跳转,下一指令地址在操作数中FF /5 JMP m16:16 远距离绝对跳转,下一指令地址在内存m16:16中FF/5 JMP m16:32 远距离绝对跳转,下一指令地址在内存m16:32中五、 16 位

6、/32 位寻址方式操作码伪码指令跳转含义跳转类型跳转的条件(标志位)0F 87 cw/cd JA rel16/32 大于 near (CF=0 and ZF=0) 0F 83 cw/cd JAE rel16/32 大于等于near (CF=0) 0F 82cw/cd JB rel16/32 小于near (CF=1) 0F 86 cw/cd JBE rel16/32 小于等于near (CF=1 or ZF=1) 0F 82cw/cd JC rel16/32 进位near (CF=1) 0F 84 cw/cd JE rel16/32 等于near (ZF=1) 0F 84 cw/cd JZ r

7、el16/32 为 0 near (ZF=1) 0F 8Fcw/cd JG rel16/32 大于near (ZF=0 and SF=OF) 0F 8Dcw/cd JGE rel16/32 大于等于near (SF=OF) 0F 8Ccw/cd JL rel16/32 小于 near (SFOF) 0F 8E cw/cd JLE rel16/32 小于等于near (ZF=1 or SFOF) 0F 86cw/cd JNA rel16/32 不大于near (CF=1 or ZF=1) 0F 82cw/cd JNAE rel16/32 不大于等于near (CF=1) 0F 83cw/cd J

8、NB rel16/32 不小于near (CF=0) 0F 87cw/cd JNBE rel16/32 不小于等于near (CF=0 and ZF=0) 0F 83cw/cd JNC rel16/32 不进位near (CF=0) 0F 85cw/cd JNE rel16/32 不等于near (ZF=0) 0F 8Ecw/cd JNG rel16/32 不大于near (ZF=1 or SFOF) 0F 8Ccw/cd JNGE rel16/32 不大于等于near (SFOF) 0F 8Dcw/cd JNL rel16/32 不小于near (SF=OF) 0F 8Fcw/cd JNLE

9、 rel16/32 不小于等于near (ZF=0 and SF=OF) 0F 81cw/cd JNO rel16/32 未溢出near (OF=0) 0F 8B cw/cd JNP rel16/32 不是偶数near (PF=0) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 3 页 - - - - - - - - - Created By YuHuifeng 3 0F 89cw/cd JNS rel16/32 非负数near (SF=0) 0F 85 cw/cd J

10、NZ rel16/32 非零(不等于)near (ZF=0) 0F 80cw/cd JO rel16/32 溢出 near (OF=1) 0F 8Acw/cd JP rel16/32 偶数 near (PF=1) 0F 8A cw/cd JPE rel16/32 偶数 near (PF=1) 0F 8B cw/cd JPO rel16/32 奇数near (PF=0) 0F 88cw/cd JS rel16/32 负数near (SF=1) 0F 84 cw/cd JZ rel16/32 为零(等于)near (ZF=1) 注:一些指令操作数的含义说明:rel8 表示8 位相对地址rel16 表示 16 位相对地址rel16/32 表示16 或 32 位相对地址r/m16 表示 16 位寄存器r/m32 表示 32 位寄存器名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁