Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


ПРОГРАММЫ В COM-ФАЙЛАХ




 

МЕТОДИЧЕСКИЕ УКАЗАНИЯ:

1. Для выполнения лабораторной работы вы должны войти в каталог группы из панели NORTON. Каждый студент должен иметь в каталоге группы свой личный каталог. Все программы должны создаваться и записываться в личном каталоге студента.

2. Для получения COM-файлов необходимо написание программы в текстовом редакторе в несколько другой форме. Сегмент стека в COM-файле не определяется, COM-программа генерирует стек автоматически, а все данные определяются не в сегменте данных, а в сегменте кодов.

3. После написания программы в текстовом редакторе с помощью программы tasm.exe необходимо получить OBJ-файл. Далее с помощью программы tlink.exe получают требуемый COM-файл.

4. В COM-программе сегмент стека и сегмент данных не определены. Поэтому в COM-программах резервируется 256-байтовый блок памяти (100Н). Так как адресация начинается со смещения 100Н от начала PSP (префикс программного сегмента), то в программе после директивы ASSUME должна быть команда ORG 100H.

5. Объем COM-файла ограничен 64 Кбайт.

6. Файл в COM-формате меньше, чем соответствующий EXE-файл.

 

ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ:

Войти в каталог TASM и удалить все созданные вами файлы в предыдущих работах за исключением файла exasm2.asm. Для этого необходимо выделить файлы для удаления клавишей Ins и нажать F8, после чего появится приглашение для подтверждения операции удаления. После нажатия Enter будут удалены все помеченные вами файлы.

 

Создание EXE-файла.

1.1. Для программы exasm2.asm получить OBJ-файл. Для этого в командной строке DOS ввести команду:

 

Tasm exasm2.asm

 

1.2. Для программы exasm2.asm получить LST-файл. Для этого в командной строке DOS ввести команду с опцией l (генерация листинга):

 

tasm exasm2.asm /l

 

Просмотреть полученный листинг с помощью текстового редактора LEXICON и записать листинг в отчет.

1.3. Для программы exasm2.asm получить перекрестные ссылки в файле LST. Для этого необходимо ввести команду DOS с опцией с (генерация перекрестных ссылок):

 

tasm exasm2.asm /l/c

 

Просмотреть полученный листинг с помощью текстового редактора LEXICON и записать перекрестные ссылки в листинг.

1.4. Для программы exasm2.asm получить листинг без таблицы имен. Для этого необходимо ввести команду DOS c опцией n (подавление таблицы имен):

 

tasm exasm2.asm /l/n

 

Просмотреть полученный листинг с помощью текстового редактора LEXICON.

1.5. Для OBJ-файла получить EXE-файл. Для этого в командной строке DOS ввести команду:

 





Поделиться с друзьями:


Дата добавления: 2015-10-01; Мы поможем в написании ваших работ!; просмотров: 629 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Начинать всегда стоит с того, что сеет сомнения. © Борис Стругацкий
==> читать все изречения...

2359 - | 2118 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.