Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
21
Добавлен:
17.04.2015
Размер:
122.37 Кб
Скачать

Int 21h

CODE ENDS

END START

    1. Типичные ошибки при программировании на ассемблере

  1. Нет возврата в DOS

  2. Нет команды RET в процедуре

  3. Нет стека или стек малого размера

  4. Вызов подпрограммы затирает содержимое используемых регистров

  5. Ошибки условных переходов (неверная мнемоника команды)

  6. Неверное использование префикса команд

    1. Порядок выполнения работ

Для выполнения лабораторной работы необходимо:

  1. Получить вариант задание у преподавателя из таблицы

  2. Составить программу согласно заданному варианту

  3. Получить файл с исходным текстом программы в EXEиCOMформате

  4. Оттранслировать, отладить программу. Изучить листинг программы.

  5. Скомпоновать выполняемый файл, изучить карту загрузки (порядок следования сегментов, их размеры и относительные адреса)

  6. Запустить программу под отладчиком.

  7. Оформить отчет

    1. Содержание отчета

Отчет должен включать

  1. Титульный лист с названием лабораторной работы, фамилиями студента и преподавателя, группы

  2. Цель работы

  3. Вариант задания и условия задачи

  4. Текст программы (листинг трансляции)

  5. Результаты выполнения.

    1. Контрольные вопросы

  1. Назначение директивы SEGMENT

  2. Назначение директивы ASSUME

  3. Каково содержание сегментных регистров при запуске программы. Что можно сказать о содержимом регистров IP,SP,Flags, другие регистры.

  4. Какую информацию можно получить из файла листинга трансляции. Из файла перекрестных ссылок, из файла карты загрузки

  5. Упрощенные и полные наборы директив управления адресацией сегментами

ЛИТЕРАТУРА.

  1. Лю Ю-Чжен, Гибсон Г. Микропроцессоры семейства 8086/8088. Архитектура, программирование u проектирование микрокомпьютерных систем.: Пep. с англ. - М.: Радио и связь, 1987. - 512 с.

  2. Скэнлон Л. Персональные ЭВМ IBMPCиXT. Программирование на языке ассемблера: Пер. с англ. - М.: Радио и связь. 1989. - 336 с.

  3. Джордейн Р. Справочник программиста персональных компьютеров ЭВМ IBM PC, XT и AT: Пер. с англ. - М.: Финансы и статистика, 1992. - 544 с.

  4. Финогенов К.Г. Самоучитель по системным функциям MS DOS. - М.: Радио и связь, Энтроп, 1995. - 382 с.