На макроассемблере ms-dos


Скачать 0.6 Mb.
Название На макроассемблере ms-dos
страница 1/11
Тип Реферат
rykovodstvo.ru > Инструкция по эксплуатации > Реферат
  1   2   3   4   5   6   7   8   9   10   11
СИСТЕМА ПРОГРАММИРОВАНИЯ
НА МАКРОАССЕМБЛЕРЕ MS-DOS


Справочное руководство

Часть 4. Инструкции процессоров 8086/8088


Содержание

1. Введение 5

2. Инструкции пересылки данных 8

2.1. Инструкции общего назначения 8

MOV приёмник, источник ПЕРЕСЫЛКА БАЙТА ИЛИ СЛОВА 8

PUSH источник СОХРАНЕНИЕ СЛОВА В СТЕКЕ 8

POP приёмник ВОССТАНОВЛЕНИЕ СЛОВА ИЗ СТЕКА 8

XCLHG приёмник, источник ОБМЕН БАЙТАМИ ИЛИ СЛОВАМИ 9

XLAT таблица-трансляции ТРАНСЛЯЦИЯ БАЙТА 9

2.2. Ввод/вывод 9

IN аккумулятор, порт ВВОД БАЙТА ИЛИ СЛОВА ИЗ ПОРТА 9

OUT порт, аккумулятор ВЫВОД БАЙТА ИЛИ СЛОВА В ПОРТ 9

2.3. Адресные операции 9

LEA приёмник, источник ЗАГРУЗКА ИСПОЛНИТЕЛЬНОГО АДРЕСА 9

LDS приёмник, источник ЗАГРУЗКА УКАЗАТЕЛЯ С DS 10

LES приёмник, источник ЗАГРУЗКА УКАЗАТЕЛЯ С ES 10

2.4. Операции с флагами 10

LAHF ЗАГРУЗКА ФЛАГОВ В AH 10

SAHF УСТАНОВКА ФЛАГОВ ИЗ AH 10

PUSHF СОХРАНЕНИЕ ФЛАГОВ В СТЕКЕ 10

POPF ВОССТАНОВЛЕНИЕ ФЛАГОВ ИЗ СТЕКА 11

3. Арифметические инструкции 12

3.1. Форматы арифметических данных 12

3.2. Арифметические операции и флаги 13

3.3. Сложение 14

ADD приёмник, источник СЛОЖЕНИЕ БАЙТОВ ИЛИ СЛОВ 14

ADC приёмник, источник СЛОЖЕНИЕ С ПЕРЕНОСОМ 14

INC приёмник УВЕЛИЧЕНИЕ БАЙТА ИЛИ СЛОВА НА 1 15

AAA ASCII-НАСТРОЙКА ДЛЯ СЛОЖЕНИЯ 15

DAA ДЕСЯТИЧНАЯ НАСТРОЙКА ДЛЯ СЛОЖЕНИЯ 15

3.4. Вычитание 15

SUB приёмник, источник ВЫЧИТАНИЕ БАЙТОВ ИЛИ СЛОВ 15

SBB приёмник, источник ВЫЧИТАНИЕ С ЗАЁМОМ 15

DEC приёмник УМЕНЬШЕНИЕ БАЙТА ИЛИ СЛОВА НА 1 15

NEG приёмник ОТРИЦАНИЕ БАЙТА ИЛИ СЛОВА 16

CMP приёмник, источник СРАВНЕНИЕ БАЙТОВ ИЛИ СЛОВ 16

AAS ASCII-НАСТРОЙКА ДЛЯ ВЫЧИТАНИЯ 16

DAS ДЕСЯТИЧНАЯ НАСТРОЙКА ДЛЯ ВЫЧИТАНИЯ 16

3.5. Умножение 16

MUL источник УМНОЖЕНИЕ БАЙТОВ ИЛИ СЛОВ БЕЗ ЗНАКА 16

IMUL источник ЦЕЛОЧИСЛЕННОЕ УМНОЖЕНИЕ БАЙТОВ ИЛИ СЛОВ 17

AAM ASCII-НАСТРОЙКА ДЛЯ УМНОЖЕНИЯ 17

3.6. Деление 17

DIV источник ДЕЛЕНИЕ БАЙТОВ ИЛИ СЛОВ БЕЗ ЗНАКА 17

IDIV источник ЦЕЛОЧИСЛЕННОЕ ДЕЛЕНИЕ БАЙТОВ ИЛИ СЛОВ 18

AAD ASCII-НАСТРОЙКА ДЛЯ ДЕЛЕНИЯ 18

CBW ПРЕОБРАЗОВАНИЕ БАЙТА В СЛОВО 18

CWD ПРЕОБРАЗОВАНИЕ СЛОВА В ДВОЙНОЕ СЛОВО 18

4. Инструкции обработки битов 19

4.1. Логические инструкции 19

NOT приёмник ОТРИЦАНИЕ 19

AND приёмник, источник ЛОГИЧЕСКОЕ И 19

OR приёмник, источник ВКЛЮЧАЮЩЕЕ ИЛИ 19

XOR приёмник, источник ИСКЛЮЧАЮЩЕЕ ИЛИ 19

TEST приемник,источник ТЕСТИРОВАНИЕ 20

4.2. Сдвиги 20

SHL/SAL приемник,счетчик СДВИГ ВЛЕВО 20

SHR приемник,источник ЛОГИЧЕСКИЙ СДВИГ ВПРАВО 20

SAR приемник,счетчик АРИФМЕТИЧЕСКИЙ СДВИГ ВПРАВО 20

4.3. Вращения 21

ROL приёмник,счётчик ВРАЩЕНИЕ ВЛЕВО 21

ROR приёмник,счётчик ВРАЩЕНИЕ ВПРАВО 21

RCL приёмник,счётчик ВРАЩЕНИЕ ВЛЕВО С ПЕРЕНОСОМ 21

RCR приёмник,счётчик ВРАЩЕНИЕ ВПРАВО С ПЕРЕНОСОМ 21

5. Инструкции обработки строк 22

5.1. Общие положения 22

REP/REPE/REPZ/REPNE/REPNZ ПРЕФИКСЫ ПОВТОРЕНИЯ 23

5.2. Пересылка строк 24

MOVS приёмник, источник ПЕРЕСЫЛКА СТРОКИ БАЙТОВ ИЛИ СЛОВ 24

MOVSB/MOVSW ПЕРЕСЫЛКА СТРОКИ БАЙТОВ ИЛИ СЛОВ 24

LODS источник ЗАГРУЗКА СТРОКИ БАЙТОВ ИЛИ СЛОВ 24

LODSB/LODSW ЗАГРУЗКА СТРОКИ БАЙТОВ ИЛИ СЛОВ 25

STOS приемник СОХРАНЕНИЕ СТРОКИ БАЙТОВ ИЛИ СЛОВ 25

STOSB/STOSW СОХРАНЕНИЕ СТРОКИ БАЙТОВ ИЛИ СЛОВ 25

5.3. Сравнение строк 25

CMPS приемник,источник СРАВНЕНИЕ СТРОКИ БАЙТОВ ИЛИ СЛОВ 25

CMPSB/CMPSW СРАВНЕНИЕ СТРОКИ БАЙТОВ ИЛИ СЛОВ 25

5.4. Сканирование 26

SCAS приемник СКАНИРОВАНИЕ СТРОКИ БАЙТОВ ИЛИ СЛОВ 26

SCASB/SCASW СКАНИРОВАНИЕ СТРОКИ БАЙТОВ ИЛИ СЛОВ 26

6. Инструкции передачи управления 27

6.1. Безусловный переход 27

CALL имя-процедуры ВЫЗОВ ПРОЦЕДУРЫ 27

RET число ВОЗВРАТ ИЗ ПРОЦЕДУРЫ 28

JMP адрес БЕЗУСЛОВНЫЙ ПЕРЕХОД 29

6.2. Условный переход 29

Примечания: 30

6.3. Итерации 31

LOOP короткая-метка ЦИКЛ 31

LOOPE/LOOPZ короткая-метка ЦИКЛ, ПОКА РАВНО/НУЛЬ 31

LOOPNE/LOOPNZ короткая-метка ЦИКЛ, ПОКА НЕ РАВНО/НЕ НУЛЬ 31

JCXZ короткая-метка ПЕРЕХОД, ЕСЛИ В CX 0 31

6.4. Прерывания 31

INT номер-прерывания ПРЕРЫВАНИЕ 32

INTO ПРЕРЫВАНИЕ, ЕСЛИ ЕСТЬ ПЕРЕПОЛНЕНИЕ 32

INT3 ТОЧКА ВЫХОДА 32

IRET ВОЗВРАТ ИЗ ПРЕРЫВАНИЯ 32

7. Инструкции управления процессором 33

7.1. Операции с флагами 33

CLC УСТАНОВИТЬ В 0 ФЛАГ ПЕРЕНОСА 33

STC УСТАНОВИТЬ В 1 ФЛАГ ПЕРЕНОСА 33

CMC ДОПОЛНЕНИЕ ФЛАГА ПЕРЕНОСА 33

CLD УСТАНОВИТЬ В 0 ФЛАГ НАПРАВЛЕНИЯ 33

STD УСТАНОВИТЬ В 1 ФЛАГ НАПРАВЛЕНИЯ 33

CLI УСТАНОВИТЬ В 0 ФЛАГ РАЗРЕШЕНИЯ ПРЕРЫВАНИЙ 33

STI УСТАНОВИТЬ В 1 ФЛАГ РАЗРЕШЕНИЯ ПРЕРЫВАНИЙ 34

7.2. Внешняя синхронизация 34

HLT ОСТАНОВ ПРОЦЕССОРА 34

WAIT ОЖИДАНИЕ 34

ESC код-внешней-операции,источник ВЫХОД 34

LOCK БЛОКИРОВАТЬ ТРАНСПОРТЕР 34

7.3. Пустая операция 35

NOP ПУСТАЯ ОПЕРАЦИЯ 35

Приложение. Инструкции процессоров 8086/8088 36

Условные обозначения 36

Инструкции пересылки данных 37

Арифметические, логические и инструкции сдвига 39

Инструкции обработки строк 43

Инструкции передачи управления 44

Инструкции управления процессором 46
  1   2   3   4   5   6   7   8   9   10   11

Похожие:

На макроассемблере ms-dos icon Программный модуль Сбербанка России для обслуживания банковских карт на ккм под управлением dos
Интегрируемый программный модуль sb pilot exe используется совместно с программным обеспечением контрольно-кассовых машин для проведения...
На макроассемблере ms-dos icon Это один из самых простых языков, но далеко не один из самых слабых....
Программы на Turbo Pascal пишутся только для платформы ms-dos, но никак не зависят от конфигурации компьютера. Главным требованием...
На макроассемблере ms-dos icon Отчет по курсу "Корпоративные информационные системы" Тема: "Корпоративные...
Тема: "Корпоративные информационные системы (кис): Галактика, Microsoft Dynamics ax, Эталон (dos-версия), sap r/3"
На макроассемблере ms-dos icon Лабораторная работа №1 «Применение средств операционных систем и...

На макроассемблере ms-dos icon Лабораторная работа №1 «Применение средств операционных систем и...

На макроассемблере ms-dos icon Руководство пользователя бортовая диагностика для операционных систем ms-dos
...
На макроассемблере ms-dos icon Требования к продукции
Персональный компьютер Lenovo ThinkCentre Tiny M700 I5 6400T 4Gb 500gb 7200 Intel hd nodvd wi-Fi usb kb&Mouse dos (10HY003tru) или...
На макроассемблере ms-dos icon Содержание
ОС, — невозможность работы с графикой, «объемными» программами и однозадачность. Под dos было написано великое множество программ,...
На макроассемблере ms-dos icon Библиотека системного программиста
В книге приведено описание методик программирования аппаратуры персональных компьютеров, выполненных с применением процессоров Intel,...
На макроассемблере ms-dos icon Программирование под Windows
Программная организация Windows: модули kernel, use, gdi. Отличия Windows от dos. Многозадачность и единый интерфейс. Гибкое управление...
На макроассемблере ms-dos icon Современные операционные системы
Работа, написана так, что в ней последовательно изложен материал, начиная от Windows 95 кончая новейшей операционной системой Windows...
На макроассемблере ms-dos icon Руководство оператора по кад400
Кад400 (далее – комплекс), владеющих базовыми знаниями и навыками работы на персональном компьютере типа ibm pc в операционных системах...
На макроассемблере ms-dos icon Первым делом запустите команду
Первым делом запустите команду cmd (в Windows 8 запускать от имени администратора), чтобы открыть окно сеанса dos, в котором будут...

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск