( ) = исполнительный адрес
[ ] = использование косвенного адреса длинного слова, содержащего адрес.
1.2 ОБЗОР СИСТЕМЫ КОМАНД
Система команд MC68020 приведена в Таблице 1-2. Особый акцент сделан на командную поддержку структурированных языков высокого уровня и развитых операционных систем. Каждая команда, за малым исключением, оперирует с байтами, словами, длинными словами;
большинство команд может использовать любой из 18 способов адресации.
Таблица 1-2. Сводка системы команд
---------------T----------------------------------------------¬
¦ мнемоника ¦ описание ¦
+--------------+----------------------------------------------+
¦ ABCD ¦ Расширенное десятичное сложение ¦
¦ ADD ¦ Сложение ¦
¦ ADDA ¦ Сложение с адресом ¦
¦ ADDI ¦ Сложение с непосредственными данными ¦
¦ ADDQ ¦ Сложение с непосредственными данными ¦
¦ ¦ в диапазоне 1-8 ¦
¦ ADDX ¦ Расширенное сложение ¦
¦ AND ¦ Логическое И, конъюнкция ¦
¦ ANDI ¦ Конъюнкция с непосредственными данными ¦
¦ ASL,ASR ¦ Арифметический сдвиг ¦
+--------------+----------------------------------------------+
¦ Bcc ¦ Условный переход ¦
¦ BCHG ¦ Проверка и инвертирование бита ¦
¦ BCLR ¦ Проверка и сброс бита ¦
¦ BFCHG ¦ Проверка и инвертирование битов поля ¦
¦ BFCLR ¦ Проверка и сброс битов поля ¦
¦ BFEXTS ¦ Загрузка битового поля ¦
¦ ¦ с распространением знака ¦
¦ BFEXTU ¦ Загрузка битового поля ¦
¦ ¦ без распространения знака ¦
¦ BFFFO ¦ Поиск первой единицы в битовом поле ¦
¦ BFINS ¦ Запись в битовое поле ¦
¦ BFSET ¦ Установка битов поля ¦
¦ BFTST ¦ Проверка битового поля ¦
¦ BKPT ¦ Точка останова ¦
¦ BRA ¦ Безусловный переход ¦
¦ BSET ¦ Проверка и установка бита ¦
¦ BSR ¦ Переход на подпрограмму ¦
¦ BTST ¦ Проверка бита ¦
+--------------+----------------------------------------------+
¦ CALLM ¦ Вызов модуля ¦
¦ CAS, CAS2 ¦ Сравнение и перестановка операндов ¦
¦ CHK ¦ Контроль попадания в диапазон ¦
¦ ¦ с нулевой нижней границей ¦
¦ CHK2 ¦ Контроль попадания в диапазон ¦
¦ CLR ¦ Очистка операнда ¦
¦ CMP ¦ Сравнение ¦
¦ CMPA ¦ Сравнение адресов ¦
¦ CMPI ¦ Сравнение с непосредственным операндом ¦
¦ CMPM ¦ Сравнение память-память ¦
¦ CMP2 ¦ Проверка попадания в диапазон ¦
+--------------+----------------------------------------------+
¦ DBcc ¦ Проверка условия с учетом кратности и переход¦
¦ DIVS, DIVSL ¦ Деление со знаком ¦
¦ DIVU, DIVUL ¦ Деление без знака ¦
+--------------+----------------------------------------------+
¦ EOR ¦ Логическое исключающее ИЛИ(сложение по mod 2)¦
¦ EORI ¦ Логическое исключающее ИЛИ ¦
¦ ¦ с непосредственными данными ¦
¦ EXG ¦ Обмен регистров ¦
¦ EXT, EXTB ¦ Распространение знака ¦
+--------------+----------------------------------------------+
¦ ILLEGAL ¦ Возбуждение исключения по недопустимой ¦
¦ ¦ команде ¦
+--------------+----------------------------------------------+
¦ JMP ¦ Переход по исполнительному адресу ¦
¦ JSR ¦ Переход на подпрограмму ¦
¦ ¦ по исполнительному адресу ¦
+--------------+----------------------------------------------+
¦ LEA ¦ Загрузка исполнительного адреса ¦
¦ LINK ¦ Связь и резервирование ¦
¦ LSL,LSR ¦ Логический сдвиг ¦
+--------------+----------------------------------------------+
¦ MOVE ¦ Пересылка данных ¦
¦ MOVEA ¦ Пересылка адреса ¦
¦ MOVE CCR ¦ Пересылка регистра кодов условия ¦
¦ MOVE SR ¦ Пересылка регистра состояния ¦
¦ MOVE USP ¦ Пересылка указателя стека пользователя ¦
¦ MOVEC ¦ Пересылка управляющего регистра ¦
¦ MOVEM ¦ Пересылка группы регистров ¦
¦ MOVEP ¦ Пересылка данных периферийного устройства ¦
¦ MOVEQ ¦ Пересылка непосредственных данных ¦
¦ ¦ в диапазоне 1-8 ¦
¦ MOVES ¦ Пересылка между адресными пространствами ¦
¦ MULS ¦ Умножение со знаком ¦
¦ MULU ¦ Умножение без знака ¦
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.