Скачать 0.6 Mb.
|
СИСТЕМА ПРОГРАММИРОВАНИЯ НА МАКРОАССЕМБЛЕРЕ 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 |
Программный модуль Сбербанка России для обслуживания банковских карт на ккм под управлением dos Интегрируемый программный модуль sb pilot exe используется совместно с программным обеспечением контрольно-кассовых машин для проведения... |
Это один из самых простых языков, но далеко не один из самых слабых.... Программы на Turbo Pascal пишутся только для платформы ms-dos, но никак не зависят от конфигурации компьютера. Главным требованием... |
||
Отчет по курсу "Корпоративные информационные системы" Тема: "Корпоративные... Тема: "Корпоративные информационные системы (кис): Галактика, Microsoft Dynamics ax, Эталон (dos-версия), sap r/3" |
Лабораторная работа №1 «Применение средств операционных систем и... |
||
Лабораторная работа №1 «Применение средств операционных систем и... |
Руководство пользователя бортовая диагностика для операционных систем ms-dos ... |
||
Требования к продукции Персональный компьютер Lenovo ThinkCentre Tiny M700 I5 6400T 4Gb 500gb 7200 Intel hd nodvd wi-Fi usb kb&Mouse dos (10HY003tru) или... |
Содержание ОС, — невозможность работы с графикой, «объемными» программами и однозадачность. Под dos было написано великое множество программ,... |
||
Библиотека системного программиста В книге приведено описание методик программирования аппаратуры персональных компьютеров, выполненных с применением процессоров Intel,... |
Программирование под Windows Программная организация Windows: модули kernel, use, gdi. Отличия Windows от dos. Многозадачность и единый интерфейс. Гибкое управление... |
||
Современные операционные системы Работа, написана так, что в ней последовательно изложен материал, начиная от Windows 95 кончая новейшей операционной системой Windows... |
Руководство оператора по кад400 Кад400 (далее – комплекс), владеющих базовыми знаниями и навыками работы на персональном компьютере типа ibm pc в операционных системах... |
||
Первым делом запустите команду Первым делом запустите команду cmd (в Windows 8 запускать от имени администратора), чтобы открыть окно сеанса dos, в котором будут... |
Поиск |