Национальный исследовательский ядерный университет «МИФИ»
Опубликован: 25.07.2003 | Доступ: свободный | Студентов: 10397 / 2563 | Оценка: 4.44 / 4.22 | Длительность: 18:11:00
ISBN: 978-5-9556-0082-6
Специальности: Разработчик аппаратуры
Дополнительный материал 4:

Приложение

Система команд микропроцессора i8086/8088

Мнемоника Функция команды
AAA ASCII- коррекция результата сложения
AAD ASCII- коррекция перед делением
AAM ASCII- коррекция результата умножения
AAS ASCII- коррекция результата вычитания
ADC Сложение с переносом
ADD Сложение
AND Конъюнкция (функция И)
CALL Вызов подпрограммы
CBW Преобразование байта в слово
CLC Сброс флага переноса
CLD Сброс флага направления
CLI Сброс флага прерывания
CMC Инвертирование флага переноса
CMP Сравнение операндов
CMPS Сравнение символов строки
CWD Преобразование слова в двойное слово
DAA Десятичная коррекция результата сложения
DAS Десятичная коррекция результата вычитания
DEC Декремент операнда
DIV Беззнаковое деление
ESC Переключиться на сопроцессор
HLT Останов
IDIV Знаковое деление
IMUL Знаковое умножение
IN Ввод операнда из порта
INC Инкремент операнда
INT Прерывание
INTO Прерывание при переполнении
IRET Возврат из прерывания
JB ( JBNAF ) Переход, если ниже
JBE ( JNA ) Переход, если ниже или равно
JE ( JZ ) Переход, если равно
JL ( JNGE ) Переход, если меньше
JLE ( JNG ) Переход, если меньше или равно
JLNE ( JG ) Переход, если больше
JMP Безусловный переход
JNB ( JAE ) Переход, если не ниже
JNBE ( JA ) Переход, если выше
JNE ( JNZ ) Переход, если не равно
JNL ( JGE ) Переход, если не меньше
JNO Переход, если нет переполнения
JNP ( JPO ) Переход, если нечетность
JNS Переход, если положительный знак
JO Переход, если переполнение
JP ( JPE ) Переход, если четность
JS Переход, если отрицательный знак
LAHF Загрузка признаков в регистр AH
LDS Загрузка селектора в регистр DS
LEA Загрузка эффективного адреса в регистр
LES Загрузка селектора в регистр ES
LOCK Префикс захвата шины
LODS Загрузка символа строки
LOOP Реализация цикла
LOOPE ( LOOPZ ) Зациклить, если равно (если нуль)
LOOPNE ( LOOPNZ ) Зациклить, если не равно (если не нуль)
MOV Пересылка данных
MOVS Пересылка символа строки
MUL Беззнаковое умножение
NEG Перемена знака
NOP Отсутствие операции
NOT Логическая инверсия (операция НЕ)
OR Дизъюнкция (операция ИЛИ)
OUT Вывод операнда в порт
POP Чтение операнда из стека
POPF Чтение из стека содержимого регистра флагов
PUSH Запись операнда в стек
PUSHF Запись в стек содержимого регистра флагов
RCL Циклический сдвиг влево
RCR Циклический сдвиг вправо
REP Префикс повторения операции со строками символов
REPE ( REPZ ) Повторение при совпадении (при равенстве нулю)
REPNE ( REPNZ ) Повторение для несовпадения (при неравенстве нулю)
RET Возврат из подпрограммы
ROL Циклический сдвиг влево через перенос
ROR Циклический сдвиг вправо через перенос
SAHF Запись содержимого AH в регистр флагов
SAL ( SHL ) Арифметический сдвиг влево
SAR Арифметический сдвиг вправо
SBB Вычитание с заемом
SCAS Сканирование строк символов
SHR Логический сдвиг вправо
STC Установка флага переноса
STD Установка флага направления
STI Установка флага прерываний
STOS Запись символов в строку
SUB Вычитание
TEST Логическое сравнение операндов
WAIT Ожидание
XCHG Обмен операндов
XLAT Преобразование кодов
XOR Исключающее ИЛИ
Татьяна Фёдорова
Татьяна Фёдорова
Виктор Радкевич
Виктор Радкевич

Ответил на все тесты и сдал экзамен по курсу "Основы микропроцессорной техники". Результаты на сайе в зачетке не отображаются. Синхронизацию выполнял.