Государственное Образовательное Учреждение высшего профессионального образования Московский Авиационный Институт Государственный Технический Университет "маи" кафедра 304. конспект



СодержаниеРегистровая структура МП Intel 8086
Регистры общего назначения (регистры данных)
Регистровые указатели
Регистры сегментов (сегментные регистры)
Указатель команд и регистр флагов
Условные флаги в алфавитном порядке.
Установка флага осуществляется следующими командами ассемблера
В командах ЯА
Система команд МП Intel 80x86 Арифметические команды Команды сложения и вычитания
Десятичная коррекция
Дополнительные команды
Команды умножения и деления
Команды преобразования длины
1) Логические команды
Перечислим основные команды
2) Команды сдвигов
Рассмотрим их на командах однократного сдвига
Сегментация памяти
Логический адрес
Ячейка памяти
Команды передачи управления
Близкие и далекие переходы.
Адресация переходов
Косвенная адресация
Jmp near cod[bx]
Относительная адресация
Команды условных переходов
Jmge adres
Представление данных в ПЭВМ Целые числа
Двоично-десятичные числа (BCD)
Символьные данные
Вещественные данные
Вещественные числа
Работа со стеком
Стековые команды
Конструкции языка Ассемблера
Элементарные конструкции
Fatal db 13
Lad segment
Lab:add ax,dx
Целые числа
Предложения языка Ассемблера
Комментарии Инструкции Директивы
Директивы определения данных и резервирования памяти
Директивы определения имен
Директивы управления ассемблированием
Структура программы на языке Ассемблера
ENDS указывает на конец текста сегмента. Общий вид { мет. сегм.} ENDS 4) Директива END
Использование прерываний
Схема организации прерываний
Рассмотрим программные прерывания
Lea si, [bx+2]; si := [bx]+2
Операторы в инструкциях ЯА.
1) Операторы атрибута
2) Операторы, возвращающие значение
Блочная структура программы. Процедуры.
Описание процедур
Вызов процедур
Расположение процедур в сегменте
Внешние процедуры
Передача параметров через регистры МП
Передача параметров по ссылке
Передача параметров через стек.
Проблема сохранения регистров при обращении к процедуре
Основные средства обработки программ на ЯА
Подготовка исходного модуля
Link/map p1
Модели памяти
Создание файлов типа .EXE и .COM.
Размер программы
Определение макросов
Простые определения макросов
Initz macro
Использование параметров в макросах
Комментарии в макросах
Системные регистры МП
Регистры системных адресов (
Регистры отладки
Структуры данных ЗР.