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