Реферат: 80386 процессор

ADC Сложение с переносом целых чисел.

Команда ADC суммирует операнды, прибавляет 1, если уста­новлен флаг CF, и помещает результат по адресу назначения. Ес­ли флаг CF сброшен, команда ADC выполняет ту же операцию, что и ADD. Комбинация команды ADD и нескольких команд ADC позволя­ет складывать числа, содержащие более 32 разрядов.

ADD Сложение целых чисел.

В результате выполнения команды операнд-приемник заменя­ется суммой обоих операндов (источника и приемника). При нали­чии переполнения устанавливается флаг CF.

AND Логическое И.

Команда AND используется для сброса битов, указанных пользователем, например бита четности во входном потоке кодов ASCII от терминала. Будучи использована совместно с командой сравнения, команда AND позволяет убедиться, что указанные биты установлены.

ARPL Коррекция в селекторе уровня привилегий инициато­ра запроса.

Команда ARPL используется системными программами для обеспечения правильности передачи подпрограмме селекторов в качестве параметров. Селекторы не должны требовать больше при­вилегий, чем разрешено инициатору запроса.

В команде ARPL используются два операнда. первый предс­тавляет собой 16-разрядный регистр или слово памяти, содержа­щее значение селектора. В качестве второго операнда обычно выступает регистр, содержащий значение селектора программного сегмента CS инициатора запроса.

BOUND Проверка индекса массива на выход за границы. Команда BOUND проверяет, лежит ли знаковая величина, на-

ходящаяся в заданном регистре, внутри заданных границ. Если значение этой величины меньше нижней границы или больше верх­ней, возникает прерывание 5. Каждое из значений верхней и ниж­ней границ может быть словом или двойным словом.

BSF прямое сканирование битов.

Эта команда сканирует слово или двойное слово в поисках бита, равного 1, и заносит в регистр номер первого установлен­ного бита. Сканируемая строка может находиться как в регистре, так и в памяти. Если все слово равно 0, т.е. в нем нет единич­ных битов, устанавливается флаг ZF. Если единичный бит найден, флаг ZF сбрасывается.

BSR Обратное сканирование битов.

Эта команда действует также как и BSF, но начинает скани­рование со старшего бита. Это новая команда, специфичная для МП 80386.

BT Проверка бита.

Команда BT служит для определения того, установлен или нет определенный бит в битовом массиве. Значение проверяемого бита копируется во флаг CF. Это новая команда, специфичная для МП 80386.

BTC Проверка и инверсия бита.

Команда BTC проверяет указанный бит, копирует его в CF и инвертирует найденный бит. Это новая команда, специфичная для МП 80386.

BTR Проверка и сброс бита.

Команда BTR проверяет указанный бит, копирует его в CF и сбрасывает найденный бит. Это новая команда, специфичная для МП 80386.

BTS Проверка и установка бита.

Команда BTS проверяет указанный бит, копирует его в CF и устанавливает в найденном бите значение 1. Это новая команда, специфичная для МП 80386.

CALL Вызов процедуры.

Команда CALL передает управление из одной точки программ­ного сегмента в другую. Эти точки могут располагаться в одном и том же программном сегменте (ближний переход) или принадле­жать разным сегментам (дальний переход). Перед собственно пе­редачей управления команда CALL сохраняет в стеке адрес следу­ющей за CALL команды и текущее содержимое регистра EIP.

Команды CALL могут быть относительными, прямыми и косвен­ными. В косвенной команде абсолютный адрес перехода указывает­ся одним из двух способов: (1) МП извлекает адрес приемника из ячейки памяти, определенной в команде; (2) программа переходит в точку адрес которой указан в одном из регистров общего наз­начения.

CBW Преобразование байта в слово.

Эта команда расширяет значение бита знака в старшую часть более длинного регистра так, чтобы арифметические операции над содержимым этого регистра давали правильные результаты.

CWD Преобразование слова в двойное слово.

К-во Просмотров: 895
Бесплатно скачать Реферат: 80386 процессор