ВУЗ:
Составители:
Рубрика:
14
смысле, что оно заносится в освободившийся крайний правый бит операнда
destination. Схема сдвига для одного байта:
флаг C 7 6 5 4 3 2 1 0 номер бита
RCR Циклический сдвиг вправо через флаг C
Флаги: O D I T S Z A P C
* *
Команда: RCR destination, count
Команда RCR выполняется аналогично команде RCL, но сдвиг идет
вправо, и во флаг C будет заноситься значение из младшего бита, а старое
значение из флага C – в старший бит.
ROL Циклический сдвиг влево
Флаги: O D I T S Z A P C
* *
Команда: ROL destination, count
Если COUNT не равен 1, то признак переполнения O не определен.
Если же COUNT равен 1, тогда во флаг O заносится результат выполнения
операции «исключающее или», примененной к двум старшим битам исход-
ного значения операнда destination. Старое значение старшего бита копи-
руется и в младший бит, и во флаг C. Схема сдвига для одного байта:
флаг C 7 6 5 4 3 2 1 0 номер бита
ROR Циклический сдвиг вправо
Флаги: O D I T S Z A P C
* *
Команда: ROR destination, count
Команда ROR выполняется аналогично команде ROL, но сдвиг идет
вправо. Во флаге C будет старое значение младшего бита, и оно же – в стар-
шем бите.
TEST Проверка битов
Флаги: O D I T S Z A P C
* * * ? * *
Команда: TEST destination, source
Команда TEST действует как команда AND, но не меняет destination.
SAL Арифметический сдвиг влево / SHL Логический сдвиг влево
Флаги: O D I T S Z A P C
* * * ? * *
Страницы
- « первая
- ‹ предыдущая
- …
- 12
- 13
- 14
- 15
- 16
- …
- следующая ›
- последняя »