7.5.2.5.1. Непосредственные операнды

Некоторые команды используют данные, расположенные в самой команде, в качестве операнда (или операндов). Такие операнды называются непосредственными операндами. Они могут иметь размер байта, слова или двойного слова. Например:

SHR PATTERN, 2

Один байт данной команды содержит число 2, которое указывает число битов, на которое необходимо сдвинуть переменную PETTERN.

TEST PETTERN, 0FFFF00FFH

Двойное слово в данной команде содержит маску, которая используется для проверки переменной PATTERN.

IMUL CX, MEMWORD, 3

Слово в памяти умножается на непосредственный операнд 3 и результат помещается в регистр CX.

Все арифметические команды (исключая деление) позволяют использовать непосредственный операнд-источник. Когда операндом назначения является регистр AL или EAH, при ее кодировании используется на один байт меньше, чем при кодировании этой же команды, но с использованием другого регистра общего назначения.

 

 

 

HotLog

Заказчику web дизайна и программирования - каталог сайтов, обзор дизайн студий