读书人

为什么乘法会影响CF与OF解决办法

发布时间: 2012-03-28 15:40:03 作者: rapoo

为什么乘法会影响CF与OF
为什么乘法会影响CF与OF,我怎么看不出他溢出或进位呢??

[解决办法]
al=b4h,bl=11h

imul运算结果=faf4=-1292

它的结果是对的.

但是对于IMUL,如果积的高半部分不是低半部分的符号扩展则设置进位标志和溢出标志,这里AH =FA 不是AL = F4的符号扩展,符号扩展是指用低位的符号位去填充高位的所有位,只有AH=FF时才是低半部分的符号扩展,所以OF = 1

读书人网 >汇编语言

热点推荐