КАТЕГОРИИ:
Команды умножения
для беззнаковых MUL ОП1; АК * ОП1 → АК2
для знаковых IMUL ОП1; АК * ОП1 → АК2
ОП1 – РОН или ОП.
Существуют две схемы умножения:
1. Однобайтовое умножение
2. Двубайтовое умножеие
Выбор схемы умножения определяется длиной ОП1.
При умножении формируются флаги CF и OF. Они равны 0, если результат получается той же длины, что и аргументы, и 1, если результат больше.
!!! Результат умножения всегда в 2 раза больше!!!!
Пример:
A db 0FEH
MOV CL, 2
MOV AL, A
MUL CL //AX=1FC
MOV AL, A //-2*2=-4
IMUL CL //AX=FFFC
Дата добавления: 2014-01-15; Просмотров: 421; Нарушение авторских прав?; Мы поможем в написании вашей работы!
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет