|
||||||
Лабораторная работа № 3. Тема: Составление программ на языке Ассемблер. Ход работы.. Выводы.. Методические рекомендацииСтр 1 из 2Следующая ⇒
Занятие 63 Лабораторная работа № 3 Тема: Составление программ на языке Ассемблер Цель работы: приобрести навыки записывания двоичных кодов команд и чисел в ячейки оперативной памяти, выполнения команд микропроцессора в режиме трассировки. Оснащение рабочего места: ПК, операционная система Windows Home Edition. Ход работы. 1. Сделайте анализ выполнения индивидуального задания. 2. Запишите в таблицу программу на машинном языке, определите адреса ячеек ОП, куда будут записаны команды, укажите назначение команд по форме:
Загрузите программу Debug. Введите коды команд МП в ячейки ОП. 3. Выполните программу в режиме трассировки. Сделайте анализ выполнения каждой команды. 4. Определите мнемонику (символическое обозначение) команд программы: -u 100, А2 <Enter>, где А2 — адрес команды, имеющей код 90 («нет операции») и запишите в таблицу. 5. Выйдите из программы Debug. Выводы. Контрольные вопросы: 1. Что называется смещением сегмента? 2. Какой формат имеют машинные команды МП? 3. Как называется программа, позволяющая записывать коды чисел и команд в ячейки памяти? 4. Как осуществляется запуск программы Debug в среде ОС Windiws? 5. Что означает выражение: «выполнение программы в режиме трассировки»?
Методические рекомендации Программа, которая находится в ОП и выполняется ЦП, представляет собой набор байтов, которые воспринимаются ЦП как код той или иной команды. Машинные команды имеют разную длину – 1,2,3 и более байтов. Машинные команды находятся непосредственно одна за другой в сегменте кодов. Адрес ячейки ОП формируется МП из двух частей: начальный адрес сегмента и смещение в середине сегмента. Рассмотрим пример небольшой программы, представленной в таблице 1. Для сокращения записи двоичные коды команд представлены в 16-ричной системе счисления. Запись [ax] → [bx] означает пересылку содержимого регистра ax в bx. Такую программу можно непосредственно ввести в ячейки ОП и выполнить ее в среде отладочной программы Debug в режиме трассировки. Режим трассировки предусматривает покомандное выполнение программы с просмотром результатов выполнения каждой команды в регистрах микропроцессора.
|
||||||
|