МП 80386
Команда ARPL используется системными программами для обеспечения правильности передачи подпрограмме селекторов в качестве параметров. Селекторы не должны требовать больше привилегий, чем разрешено инициатору запроса.
В команде ARPL используются два операнда. первый представляет собой 16-разрядный регистр или слово памяти, содержащее значение селектора. В качестве второго операнда обычно выступает регистр, содержащий значение селектора программного сегмента CS инициатора запроса.
BOUND Проверка индекса массива на выход за границы. Команда BOUND проверяет, лежит ли знаковая величина, находящаяся в заданном регистре, внутри заданных границ. Если значение этой величины меньше нижней границы или больше верхней, возникает прерывание 5. Каждое из значений верхней и нижней границ может быть словом или двойным словом.
BSF прямое сканирование битов.
Эта команда сканирует слово или двойное слово в поисках бита, равного 1, и заносит в регистр номер первого установленного бита. Сканируемая строка может находиться как в регистре, так и в памяти. Если все слово равно 0,
BSR Обратное сканирование битов.
Эта команда действует также как и BSF, но начинает сканирование со старшего бита. Это новая команда, специфичная для МП 80 386.
BT Проверка бита.
Команда BT служит для определения того, установлен или нет определенный бит в битовом массиве. Значение проверяемого бита копируется во флаг CF. Это новая команда, специфичная для МП 80 386.
BTC Проверка и инверсия бита.
Команда BTC проверяет указанный бит, копирует его в CF и инвертирует найденный бит. Это новая команда, специфичная для МП 80 386.
BTR Проверка и сброс бита.
Команда BTR проверяет указанный бит, копирует его в CF и сбрасывает найденный бит. Это новая команда, специфичная для МП 80 386.
BTS Проверка и установка бита.
Команда BTS проверяет указанный бит, копирует его в CF и устанавливает в найденном бите значение 1. Это новая команда, специфичная для МП 80 386.
CALL Вызов процедуры.
Команда CALL передает управление из одной точки программного сегмента в другую. Эти точки могут располагаться в одном и том же программном сегменте (ближний переход) или принадлежать разным сегментам (дальний переход). Перед собственно передачей управления команда CALL сохраняет в стеке адрес следующей за CALL команды и текущее содержимое регистра EIP.