МП
i80286 выполняет все команды МП i8086 и ряд новых команд:
· команды загрузки и запоминания регистров
дескрипторных таблиц, регистра слова состояния машины, регистра задачи;
· команды, расширяющие состав операций со стеком
(включение в стек и извлечение из стека содержимого группы регистров и др.);
· команды входа и выхода из процедуры, облегчающие
реализацию ЯВУ.
|
Дополнительные команды МП
80286 |
|
|
Обозначение |
Выполняемая функция |
|
LGDT/SGDT LIDT/SIDT LLDT/SLDT LMSW/SMSW LTR/STR |
Загрузка/Запоминание регистра глобальной
дескрипторной таблицы Загрузка/Запоминание регистра дескрипторной таблицы
прерываний Загрузка/Запоминание регистра локальной
дескрипторной таблицы Загрузка/Запоминание регистра слова состояния Загрузка/Запоминание регистра задачи |
|
ARPL CTS LAR LSL |
Корректировка запрошенного уровня прерывания Сброс флага переключения задачи Загрузка права доступа Загрузка предела сегмента |
|
VERR VERW |
Проверка доступа по считыванию Проверка доступа по записи |
Система команд подразделяется на базовые и
дополнительные команды, которые связаны с мультипрограммированием, управлением памятью,
их нет в предыдущих процессорах семейства 86. Процессор i80286 имеет два режима
работы: реальный и виртуальный. В реальном режиме дополнительные команды
запрещены, а в виртуальном разрешены.
В
следующих таблицах приведена мнемоника (нотация) языка ассемблера ASM286 и
ASM287 фирмы Intel .
· Команды передачи данных
· Арифметические команды
· Логические команды
· Цепочные команды
· Команды передачи управления
· Команды управления процессором
· Команды управления защитой
· Примечания по системе команд Intel 80286
· Система команд Intel 80287
· Примечания по системе команд Intel 80287