ВУЗ:
Составители:
27
изменяется во время операции. Если старший бит не меняется, флаг
переполнения сбрасывается.
ROL (операнд назначения)(счетчик)
Команда ROL (циклический сдвиг влево) циклически сдвигает
содержимое операнда назначение влево на количество разрядов,
определенное в операнде-счетчике.
ROR (операнд назначения)(счетчик)
Команда ROR (циклический сдвиг вправо) циклически сдвигает
содержимое операнда назначение вправо на количество разрядов,
определенное
в операнде-счетчике.
RСL (операнд назначения)(счетчик)
Команда RСL (циклический сдвиг влево через разряд переноса)
циклически сдвигает содержимое операнда назначение влево на
количество разрядов, определенное в операнде-счетчике. При этом флаг
переноса является частью операнда назначения, то есть, значение флага
переноса CF при сдвиге переносится в младший значащий бит операнда,
а
сам флаг принимает значение старшего значащего бита байта или слова.
RСR (операнд назначения)(счетчик)
Команда RСR (циклический сдвиг вправо через разряд переноса) в
точности соответствует команде RCL, лишь с той разницей, что сдвиг
производится вправо.
Строковые команды
Базовые строковые команды осуществляют элементарную операцию
со строками байтов или слов, выполняя
каждый раз действие только с
одним элементом. При помощи этих команд могут быть обработаны
строки длиной до 128 Кбайт. Сводная таблица строковых команд
приведена ниже.
Строковая команда может иметь операнд-источник, операнд
назначения или оба. Операнд-источник по умолчанию всегда находится в
текущем сегменте данных. При использовании сегментного префикса это
назначение
может быть изменено.
Операнд назначения всегда должен находиться в текущем
дополнительном сегменте. Ниже в таблице показано использование
регистров процессора в строковых командах.
Строковые команды автоматически изменяют значение регистров SI
и/или DI так, чтобы каждый из этих регистров указывал на очередной
элемент строки. Значение флага направления DF определяет направление
27
изменяется во время операции. Если старший бит не меняется, флаг
переполнения сбрасывается.
ROL (операнд назначения)(счетчик)
Команда ROL (циклический сдвиг влево) циклически сдвигает
содержимое операнда назначение влево на количество разрядов,
определенное в операнде-счетчике.
ROR (операнд назначения)(счетчик)
Команда ROR (циклический сдвиг вправо) циклически сдвигает
содержимое операнда назначение вправо на количество разрядов,
определенное в операнде-счетчике.
RСL (операнд назначения)(счетчик)
Команда RСL (циклический сдвиг влево через разряд переноса)
циклически сдвигает содержимое операнда назначение влево на
количество разрядов, определенное в операнде-счетчике. При этом флаг
переноса является частью операнда назначения, то есть, значение флага
переноса CF при сдвиге переносится в младший значащий бит операнда, а
сам флаг принимает значение старшего значащего бита байта или слова.
RСR (операнд назначения)(счетчик)
Команда RСR (циклический сдвиг вправо через разряд переноса) в
точности соответствует команде RCL, лишь с той разницей, что сдвиг
производится вправо.
Строковые команды
Базовые строковые команды осуществляют элементарную операцию
со строками байтов или слов, выполняя каждый раз действие только с
одним элементом. При помощи этих команд могут быть обработаны
строки длиной до 128 Кбайт. Сводная таблица строковых команд
приведена ниже.
Строковая команда может иметь операнд-источник, операнд
назначения или оба. Операнд-источник по умолчанию всегда находится в
текущем сегменте данных. При использовании сегментного префикса это
назначение может быть изменено.
Операнд назначения всегда должен находиться в текущем
дополнительном сегменте. Ниже в таблице показано использование
регистров процессора в строковых командах.
Строковые команды автоматически изменяют значение регистров SI
и/или DI так, чтобы каждый из этих регистров указывал на очередной
элемент строки. Значение флага направления DF определяет направление
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »
