Лекция: Примеры арифметических команд

1. Чтоб сложить содержимое двух регистров, нужно использовать команду

ADD AH,AL

Прибавить к содержимому регистра AH содержимое регистра AL. Результат будет находиться в регистре AH. Здесь ADD обозначает код операции, а AH,AL операнды, которые в нашем примере являются регистрами общего назначения.

2. Чтобы вычесть из значения регистра число, находящееся в другом регистре, нужно использовать команду:

SUB CX,DX

Отнять от CX содержимое DX, результат будет находиться в регистре CX.

Два первых примера иллюстрируют случай, когда оба операнда инструкции являются регистрами.

3. Добавить число к содержимому регистра

ADD AH,9

Добавляем значение 9 к содержимому регистра AH, результат будет находиться в регистре AH. То есть в этом случае приемник это регистр, а источник находится непосредственно в команде. Это пример на использование в качестве операнда конкретного числа.

4. Добавить содержимое, находящееся по известному адресу, к содержимому регистра

ADD AX,[0133h]

Прибавить к содержимому регистра AX байты находящиеся в памяти по адресу 0133h (квадратные скобки указывают что операндом будет адрес).

Команды пересылки данных не требуют выполнения никаких операций над операндами. Операнды просто пересылаются (точнее, копируются) из источника в приемник. Источником и приемником могут быть регистры процессора, ячейки памяти.

еще рефераты
Еще работы по информатике