cf of sf zf pf
sub al,al 0 0 0 1 1 结果为0
----------------------------------------------------------------------
mov al,10h 0 0 0 1 1 不影响标志位
add al,90h 0 0 1 0 1 10H+90H=0A0H,异号相加不溢出
----------------------------------------------------------------------
mov al,80h 0 0 1 0 1 不影响标志位
add al,80h 1 1 0 1 1 80H+80H=(1)00H,两负相加得正,溢出
----------------------------------------------------------------------
mov al,0fch 1 1 0 1 1 不影响标志位
add al,05h 1 0 0 0 0 0FCH+05H=(1)01H,异号相加不溢出
----------------------------------------------------------------------
mov al,7dh 1 0 0 0 0 不影响标志位
add al,0bh 0 1 1 0 1 7DH+0BH=88H,两正相加得负,溢出
只有 同号相加 和 异号相减 才有可能产生溢出,若出现结果的符号位与加数(被减数)不同,则一定是溢出了。
- [游客] 感谢 11/15 22:10
- [游客] 把:DD 5937000,改成:DD 4294967295,你的错误,立刻就暴露出来。呵呵 05/19 18:30
- [游客] 计算人均时,是DD型除以DW型。把DD型的最大值代进去,你的程序,就溢出了。 05/19 18:28
- [游客] 注意不溢出的除法。 05/19 18:25
- [游客] 老师好啊~ 06/28 11:01
- [longphui] 谢谢 09/03 20:10
- [longphui] 谢谢 09/03 16:23
- [longphui] 谢谢 09/02 15:26
- [longphui] 谢谢 09/02 09:13
- [sissim] 恩恩,谢谢指正 01/11 18:24
- [even3] 亲,你好。。。这边有一个汇编语言程序,但是就是不知道哪里出了问题,问了很多人,都不知道想麻烦您一下, 05/16 20:48
- [mcjfo] 楼主可以帮我解决这个问题吗?谢谢! 为什么它会跳过JMP DD 指令不执行啊 小弟搞了好久抖没 06/08 06:50