Скачиваний:
16
Добавлен:
11.04.2015
Размер:
15.13 Кб
Скачать
  1. Команды умножения.

MUL<ор> - умножение числа без знака.

IMUL<ор> - умножение числа со знаком.

В обеих командах операнд – либо регистр общего назначения, либо ячейка памяти 8 или 16 бит. В качестве второго сомножителя используется регистр al при умножении байт или ax при умножении слов. Произведение имеет двойной размер. При умножении байт старшая часть произведения находится в ah, а младшая – в al. При умножении слов старшая часть произведения находится в dx, а младшая в – ax. Флаги переноса cf и of = 0, если старшая половина произведения = 0, в противном случае оба = 1.

После использования команды imul cf и of =0, если старшая половина произведения есть расшир.е знака младшей половины, в противном случае оба = 1.

Перед выполнением команды умножения должна быть выполнена команда: mov al,<сомножитель> или mov ax ,< сомножитель >. Команды умножения не позволяют непосредственно умножать на число.

Соседние файлы в папке Ответы по пунктам