汇编问题设AX=0FF11H、BX=9A34H,输入下面的两条指令并执行,分析标志位取值的变化.ADD AX,BX SUB AX,BXAX=0FF11H、BX=9A34H,输入下面的两条指令并执行,分析标志位取值的变化.ADD AX,BXSUB AX,BX显示cf=0 of=0 FF11
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/22 02:57:57
![汇编问题设AX=0FF11H、BX=9A34H,输入下面的两条指令并执行,分析标志位取值的变化.ADD AX,BX SUB AX,BXAX=0FF11H、BX=9A34H,输入下面的两条指令并执行,分析标志位取值的变化.ADD AX,BXSUB AX,BX显示cf=0 of=0 FF11](/uploads/image/z/3926566-46-6.jpg?t=%E6%B1%87%E7%BC%96%E9%97%AE%E9%A2%98%E8%AE%BEAX%3D0FF11H%E3%80%81BX%3D9A34H%2C%E8%BE%93%E5%85%A5%E4%B8%8B%E9%9D%A2%E7%9A%84%E4%B8%A4%E6%9D%A1%E6%8C%87%E4%BB%A4%E5%B9%B6%E6%89%A7%E8%A1%8C%2C%E5%88%86%E6%9E%90%E6%A0%87%E5%BF%97%E4%BD%8D%E5%8F%96%E5%80%BC%E7%9A%84%E5%8F%98%E5%8C%96.ADD+AX%2CBX+SUB+AX%2CBXAX%3D0FF11H%E3%80%81BX%3D9A34H%2C%E8%BE%93%E5%85%A5%E4%B8%8B%E9%9D%A2%E7%9A%84%E4%B8%A4%E6%9D%A1%E6%8C%87%E4%BB%A4%E5%B9%B6%E6%89%A7%E8%A1%8C%2C%E5%88%86%E6%9E%90%E6%A0%87%E5%BF%97%E4%BD%8D%E5%8F%96%E5%80%BC%E7%9A%84%E5%8F%98%E5%8C%96.ADD+AX%2CBXSUB+AX%2CBX%E6%98%BE%E7%A4%BAcf%3D0+of%3D0+FF11)
汇编问题设AX=0FF11H、BX=9A34H,输入下面的两条指令并执行,分析标志位取值的变化.ADD AX,BX SUB AX,BXAX=0FF11H、BX=9A34H,输入下面的两条指令并执行,分析标志位取值的变化.ADD AX,BXSUB AX,BX显示cf=0 of=0 FF11
汇编问题设AX=0FF11H、BX=9A34H,输入下面的两条指令并执行,分析标志位取值的变化.ADD AX,BX SUB AX,BX
AX=0FF11H、BX=9A34H,输入下面的两条指令并执行,分析标志位取值的变化.ADD AX,BX
SUB AX,BX
显示cf=0 of=0
FF11+9A34=19945 计算机显示ax=9945,sf位为NG 这个NG应该是1吧
但是如果看做带符号运算 19945这个结果是错的吧 为什么of=0呢?不是带符号运算of=1结果错误of=0结果正确吗?
汇编问题设AX=0FF11H、BX=9A34H,输入下面的两条指令并执行,分析标志位取值的变化.ADD AX,BX SUB AX,BXAX=0FF11H、BX=9A34H,输入下面的两条指令并执行,分析标志位取值的变化.ADD AX,BXSUB AX,BX显示cf=0 of=0 FF11
AX=0FF11H、BX=9A34H,输入下面的两条指令并执行,分析标志位取值的变化.
ADD AX,BX
SUB AX,BX
------------------
ADD AX,BX:
FF11+9A34=(1)9945
得:AX=9945,CF = 1,OF = 0.
------------------
SUB AX,BX:
9945 - 9A34 = (1)FF11
得:AX=FF11,CF = 1,OF = 0.
------------------
OF=?,取决于计算是否溢出.
这两次计算,都没有溢出.