作业帮 > 数学 > 作业

mov AX FFFFH MOV BX 1 ADD AX,BX (AX)=0 为什么?

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:数学作业 时间:2024/07/06 11:09:57
mov AX FFFFH MOV BX 1 ADD AX,BX (AX)=0 为什么?
我知道应该用补码,FFFFH补码为-1,可是我想不通ffffh+1应该很大啊,如果等于0,那计算结果岂不是错了?还有就是,为什么bx补码,1的补码是很大的,我记得正数的补码是本身?ffffh为什么是-1?学混了
mov AX FFFFH MOV BX 1 ADD AX,BX (AX)=0 为什么?
-1
原码:1000 0000 0000 0001
补码:1111 1111 1111 1111(FFFFH)
+1
原码:0000 0000 0000 0001
补码:0000 0000 0000 0001(0001H)