Задания для домашней подготовки
1. Ознакомится с языком программирования ASSEMBLER и структурой программного обеспечения для разработки программ на ассемблере. 2. Изучить назначение программы компилятора TASM и режимы работы программы компилятора. 3. Изучить назначение программы редактора связей TLINK и режимы работы программы редактора связей. 4. Изучить назначение и работу программы отладчика TD.EXE. Провести загрузку отлаживаемой программы в среду отладчика и провести выполнение программы в пошаговом режиме. 5. Изучить формат предложений, составляющих программу на ассемблере, команды и формат команды, директивы и макрокоманды, а также идентификаторы, операнды и операции. 6. Изучить состав и назначение регистров микропроцессора. 7. Ознакомиться с организацией памяти ПЭВМ, изучить модели памяти и их особенности. 8. Рассмотреть механизм адресации памяти, виды адресации памяти, а также процесс формирования физического адреса и эффективного адреса (смещения). 9. Изучить типы данных, поддерживаемых микропроцессором. 10. Изучить директивы ассемблера, формат директив; директивы сегментации, формат и параметры директив сегментации; упрощенные директивы сегментации. В каких случаях и каким образом они используются при написании программ. 11. Понятие прерывания. Типы прерываний. Механизм функционирования прерываний. 12. Разработать следующие подпрограммы: a) вывод сообщений в циклическом режиме и прерывание программы по нажатию клавиши ESC; б) ввод символа с клавиатуры и вывод его на экран монитора;
Задания к лабораторной работе
Задание 1 Исследовать режимы компиляции и компоновки программы HELLO.asm с различными ключами TASM и TLINK. Получить модули программы HELLO.EXE с включением отладочной информации и без включения отладочной информации. Задание 2 Получить загрузочный модуль программы с модифицированным текстом сообщения на экране. Задание 3 Исследовать режимы работы отладчика TD.EXE. Задание 4 Загрузить программу HELLO.EXE в среду отладчика TD.EXE. Изучить содержимое подокна кодов программы. Изучить содержимое подокна регистров микропроцессора. Изучить содержимое подокна отображения памяти данных программы. Задание 5 Провести отладку загруженного модуля программы. Запустить программу на выполнение. Выполнить программу с установленными точками остановки. Выполнить программу в пошаговом режиме. Наблюдать изменение состояния микропроцессора и памяти.
|