求教
汇编吧
全部回复
仅看楼主
level 1
大家帮帮忙,mov cx 0ffff
inc cx
执行这条指令后为何of为0,1111111111111111加了一难道不是溢出了吗?加一指令不是带符号位一起运算吗?
2016年12月14日 13点12分 1
level 13
将mov cx,0ffff改为mov cx,07fff试试,再查一下溢位的定义,楼主自会自明白.....
2016年12月14日 14点12分 2
是否可以这样理解:ffff是十进制的-201314,带符号位加一是说-201314加一,得到-201313没有溢出
2016年12月14日 14点12分
@天外来客Jason 溢位和十进制没有关系,取决于算术运算后,运算元是否有超出有符号的范围, ax的正值范围上限是7fff,超过了就溢位.....
2016年12月14日 15点12分
@ZandraWoo 好的,谢谢
2016年12月14日 15点12分
1