Итак, у меня есть следующий код на ассемблере.
mov ax,0024h
mov bx,00A1h
imul bl
neg ax
push ax
push bx
inc sp
pop ax
Я не понимаю, что делает третья строка. Как я начал:
AX: 0024h, BX: 00A1h ; теперь я должен умножить 0024h * 00A1, верно? Я получаю 16A4, но у меня в emu8086 программа AX становится F2A4, почему?