为什么乘法会影响CF与OF
为什么乘法会影响CF与OF,我怎么看不出他溢出或进位呢??
[解决办法]
al=b4h,bl=11h
imul运算结果=faf4=-1292
它的结果是对的.
但是对于IMUL,如果积的高半部分不是低半部分的符号扩展则设置进位标志和溢出标志,这里AH =FA 不是AL = F4的符号扩展,符号扩展是指用低位的符号位去填充高位的所有位,只有AH=FF时才是低半部分的符号扩展,所以OF = 1
发布时间: 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