МИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
ДАГЕСТАНКИЙ ГОСУДАРТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к выполнению лабораторных работ по дисциплине:
”Машинно-ориентированные языки”
Цикл работ №1-4
Сегментация памяти, изучение операторов языка ассемблер для МП
8086-8087
МАХАЧКАЛА 1997 г.
МИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
ДАГЕСТАНКИЙ ГОСУДАРТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к выполнению лабораторных работ по дисциплине:
”Машинно-ориентированные языки”
Цикл работ №1-4
Сегментация памяти, изучение операторов языка ассемблер для МП
8086-8087
МАХАЧКАЛА 1997 г.
УДК 681.3
Методические указания к выполнению лабораторных работ по дисциплине: ”Машинно-ориентированные языки”, 1997 г.
Методические указания предназначены для выполнения лабораторных работ студентами очной формы обучения, связанных с приобретением навыков программирования на языке ассемблера для МП8076/8088.
Указания содержат четыре лабораторные работы из восьми, и включает материал по изучению приемов программирования с привлечением основных директив и некоторых команд ассемблера. Дается представление сегментации памяти. Каждая лабораторная работа препровождается примером по составлению программы на заданную тему.
Составители: ст.преп.каф.ВТ Лагиева М.М.
д.т.н.,проф.каф.ВТ Исмаилов Ш.А.
к.т.н.,доц.каф.ВТ Хачумов В.М.
Рецензент: к.т.н.,доц.каф.Информатики Ильягуев П.М.
Печатается согласно постановлению Совета Дагестанского Государственного Технического Университета.
ВВЕДЕНИЕ
Целью настоящих методических указаний является ознакомление студентов с основами программирован6ия на языке ассемблера для мик-
ропроцессора 8086/8087, который является базой для изучения ассембле-
ра для 80286,80386 т.д. Для получения навыков в программировании на ассемблере предлагается использование отладчика AFD, для чего приводится система его команд. В методических указаниях содержатся индивидуальные задания, охватывающие наиболее часто используемые директивы команды. Цикл охватывает 8 лабораторных работ, в данное пособие входят первые четыре работы.
Лабораторная работа №1
Создание выполнимого файла, работа в отладчике,
изучение оператора пересылки MOV.
Целью работы является изучение возможностей отладчика AFD, работа в отладчике с дизассемблированной программой, изучение оператора пересылки MOV.
Создание ехе-файла осуществляется в два этапа. Сначала исходный текст программы компилируется и в результате создается объектный файл. В нашем случае компилятором является программа tasm.exe, результатом ее работы является файл с расширением “obj”. Запуск программы tasm осуществляется следующим образом:
tasm< имя файла с исходным текстом>.
Так, если Вы создали файл ассемблерной программой revek.asm, то результатом работы программы tasm revek (здесь revek является исходной информацией для tasm) будет файл revek.obj. Следующим шагом в создании ехе-файла является шаг компоновки. Компоновка в нашем случае будет осуществляться следующим образом:
tlink <имя объектного файла> tlink revek.
В результате выполнения последней операции будет получен выполнимый файл revek.ехе.