сборка умножить 16-битный беззнаковый печатный продукт - PullRequest
0 голосов
/ 28 апреля 2020

Я хочу использовать 16-битное умножение, чтобы получить квадратное значение. Я использую Irvine32. Это мой код:

mov ax,2
mov bx,2
mul ax

Call WriteDec

Предположим, что это 2 в квадрате, но напечатано как 8912900.

Как выписать продукт? Я знаю, что инструкция:

Multiplicand / Multiper / Product

AX / reg / mem16 / DX: AX

...