В этом проблема: на втором mul
флаг переполнения устанавливается в 1; умножение - это простой 120*(-6) = -720
, который содержится в 16 бит ... Я не понимаю, почему.MUL устанавливает OF, когда он не должен
.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
Спасибо! :) Lamberto –