У меня есть этот набор инструкций в сборке.
mov ax,0055h
mov bx,11AAh
mul al
xchg ax,bx
not ax
neg bx
Я не понимаю инструкцию mul в третьей строке. Если я делаю 0055h * 11AAh, я получаю 5DD72, но это не правильно, потому что с программой Я получаю в AX 1C39. Как? Что за процедура?
Я знаю, что AX и BX - 16-битные регистры, и мой результат должен быть на 32-битном, а результат - на DX: AX