汇编语言 刚刚学溢出 有个地方不懂 书上说 两个正数相加结果是负数一定溢出 溢出是带符号的 那

问题描述:

汇编语言 刚刚学溢出 有个地方不懂 书上说 两个正数相加结果是负数一定溢出 溢出是带符号的 那
汇编语言 刚刚学溢出 有个地方不懂 书上说 两个正数相加结果是负数一定溢出
溢出是带符号的
那al是255就分成+127和-128
mov al,+127
add al,2
这肯定溢出了 按照上面说的话 两个正数相加溢出结果是负数 那上面两行代码结果是什么负数啊?我用OD查看的是 81h 也就是129!不是负数啊!

你对计算机中的数,理解有点混乱.在计算机中存放的由若干位二进制数组成的一组0和1的组合,我们称它为“机器数”.它是它所代表的某个数值的一种编码表示.这个被代表的数值,我们称为“真值”.仅仅只看机器数,我们是不能...