这就是问题所在:在第二个mul
溢出标志被设置为 1;乘法很简单120*(-6) = -720
,包含在 16 位中……我不明白为什么。
.model small
.stack
.data
a dw 30
b dw 3
c dw -6
ris dw ?
.code
.startup
mov ax, a
mov bx, 4
mul bx
jo ove
mov bx, c
mul bx
jo ove
...
end