Я не понимаю, как справиться с умножением ассемблера. Я работаю над несколькими проблемами, описанными так:
Given these hex values for the 8086 registers
AX = E204 BX = 30C2 CX = 5C08 DX = 38F1
What are the hex values in DX and AX after executing this instruction:
mul cl
Для mul операций, мы только умножаем, используя al и множитель? Например, будет ли это умножение просто 4 * 8 = 32 (десятичное) с результатом, сохраненным в ax ?
Если используется imul , то мы умножим все значение на ax и множитель, а затем сохраним результаты в dx: ax, правильно?
Для этой проблемы, если я действительно подхожу к ней правильно, al * cl = 4 * 8 = 32. Тогда:
al = 20
Я оставляю ах одинаковыми (E2) или я обнуляю его для ответа?