汇编指令与机器码

汇编指令与机器码

ID:47017124

大小:36.50 KB

页数:3页

时间:2019-05-28

汇编指令与机器码_第1页
汇编指令与机器码_第2页
汇编指令与机器码_第3页
资源描述:

《汇编指令与机器码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、CreatedByYuHuifeng一、状态寄存器PSW(ProgramFlag)程序状态字寄存器,是一个16位寄存器,由条件码标志(flag)和控制标志构成,如下所示:1514131211109876543210    OFDFIFTFSFZF AF PF CF条件码:①OF(OverflowFlag)溢出标志。溢出时为1,否则置0。②SF(SignFlag)符号标志。结果为负时置1,否则置0.③ZF(ZeroFlag)零标志,运算结果为0时ZF位置1,否则置0.④CF(CarryFlag)进位标志,进位时置1,否则置0.⑤AF(AuxiliarycarryFlag)辅助进位标志,记录运

2、算时第3位(半个字节)产生的进位置。有进位时1,否则置0.⑥PF(ParityFlag)奇偶标志。结果操作数中1的个数为偶数时置1,否则置0.控制标志位:⑦DF(DirectionFlag)方向标志,在串处理指令中控制信息的方向。⑧IF(InterruptFlag)中断标志。⑨TF(TrapFlag)陷井标志。二、直接标志转移(8位寻址)指令格式机器码测试条件如...则转移JC72C=1有进位JNC73C=0无进位JZ/JE74Z=1零/等于JNZ/JNE75Z=0不为零/不等于JS78S=1负号JNS79S=0正号JO70O=1有溢出JNO71O=0无溢出JP/JPE7AP=1奇偶位为偶

3、JNP/IPO7BP=0奇偶位为奇三、间接标志转移(8位寻址)指令格式机器码测试格式如...则转移JA/JNBE(比较无符号数)77C或Z=0> 高于/不低于或等于JAE/JNB(比较无符号数)73C=0>= 高于或等于/不低于JB/JNAE(比较无符号数)72C=1< 低于/不高于或等于3CreatedByYuHuifengJBE/JNA(比较无符号数)76C或Z=1<= 低于或等于/不高于JG/JNLE(比较带符号数)7F(S异或O)或Z=0> 大于/不小于或等于JGE/JNL(比较带符号数)7DS异或O=0>= 大于或等于/不小于JL/JNGE(比较带符号数)7CS异或O=1< 小于

4、/不大于或等于JLE/JNG(比较带符号数)7E(S异或O)或Z=1<= 小于或等于/不大于四、无条件转移指令操作码伪码指令含义EB cbJMPrel8相对短跳转(8位),使rel8处的代码位下一条指令E9 cwJMPrel16相对跳转(16位),使rel16处的代码位下一条指令FF /4JMPr/m16绝对跳转(16位),下一指令地址在r/m16中给出FF /4JMPr/m32绝对跳转(32位),下一指令地址在r/m32中给出EA cbJMPptr16:16远距离绝对跳转,下一指令地址在操作数中EA cbJMPptr16:32远距离绝对跳转,下一指令地址在操作数中FF /5JMPm16:

5、16远距离绝对跳转,下一指令地址在内存m16:16中FF /5JMPm16:32远距离绝对跳转,下一指令地址在内存m16:32中五、16位/32位寻址方式操作码伪码指令跳转含义跳转类型跳转的条件(标志位)0F87 cw/cdJArel16/32大于near(CF=0andZF=0)0F83 cw/cdJAErel16/32大于等于near(CF=0)0F82 cw/cdJBrel16/32小于near(CF=1)0F86 cw/cdJBErel16/32小于等于near(CF=1orZF=1)0F82 cw/cdJCrel16/32进位near(CF=1)0F84 cw/cdJErel16

6、/32等于near(ZF=1)0F84 cw/cdJZrel16/32为0near(ZF=1)0F8F cw/cdJGrel16/32大于near(ZF=0andSF=OF)0F8D cw/cdJGErel16/32大于等于near(SF=OF)0F8C cw/cdJLrel16/32小于near(SF<>OF)0F8E cw/cdJLErel16/32小于等于near(ZF=1orSF<>OF)0F86 cw/cdJNArel16/32不大于near(CF=1orZF=1)0F82 cw/cdJNAErel16/32不大于等于near(CF=1)0F83 cw/cdJNBrel16/32

7、不小于near(CF=0)0F87 cw/cdJNBErel16/32不小于等于near(CF=0andZF=0)0F83 cw/cdJNCrel16/32不进位near(CF=0)0F85 cw/cdJNErel16/32不等于near(ZF=0)0F8E cw/cdJNGrel16/32不大于near(ZF=1orSF<>OF)0F8C cw/cdJNGErel16/32不大于等于near(SF<>OF)0F8D c

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。