|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Таблица 1.. Таблица 2 . Список команд программы Debug. ⇐ ПредыдущаяСтр 2 из 2 Таблица 1.
Для записи кодов чисел и команд в ячейки памяти, а также для просмотра содержимого ячеек ОП используется отладочная программа Debug. Запуск программы осуществляется таким образом: Пуск → Выполнить → Debug →ОК. После загрузки программы на экране появится значок, который свидетельствует о готовности программы Debug к приему команд. Таблица 2 . Список команд программы Debug.
Ход работы: 1. Загрузите программу Debug в ОП: Пуск → Выполнить → Debug →ОК 2. На приглашение программы Debug (значок «—«) введите команду r. На экран выведется информация про содержимое регистров микропроцессора. Обратите внимание на содержимое регистров ax, bx, cx, dx, cs, ip. 3. Введите программу на машинном языке непосредственно в ячейки ОП (столбец 2 таблицы 1) 4. Проверьте содержимое регистров МП: - r <Enter> Если содержимое регистра ip = 0100, то перейти к пункту 5. Если содержимое регистра ip ≠ 0100, то записать в регистр ip код 0100 и перейти к пункту 5. Порядок установки в регистры командного указателя значения 100: - r ip <Enter> 100 <Enter> 5. Задайте выполнение первой команды программы 29С0 (очищение ах), которая находится в ячейке ОП по адресу, указанному в регистре IP (100) командой t: -t <Enter> Просмотрите содержимое регистров МП. Обратите внимание на содержимое регистров ах=0000, ip=102 (указывает адрес следующей программы). 6. Задайте выполнение следующей команды программы 29DB (Очищение bx), которая находится в ячейке ОП по адресу, указанному в регистре IP (102) командой t: -t <Enter> Просмотрите содержимое регистров МП. Обратите внимание на содержимое регистров bx=0000, ip=104 (указывает адрес следующей команды). 7. Задайте выполнение следующей команды программы 29С9 (очистка сх), которая находится в ячейке ОП по адресу, указанному в регистре IP (100) командой t: -t <Enter> Просмотрите содержимое регистров МП. Обратите внимание на содержимое регистров сx=0000, ip=106 (указывает адрес следующей команды). 8. Задайте выполнение следующей команды программы В82301 (число 0123h пересылается в ах), которая находится в ячейке ОП по адресу, указанному в регистре IP (106) командой t: -t <Enter>. Просмотрите содержимое регистров МП. Обратите внимание на содержимое регистров аx=0123, ip=109 (указывает адрес следующей команды). 9. Вспомните выполнение следующей команды программы 052500 (к содержимому регистра ах прибавляется число 0025h, результат пересылается в ах), которая находится в ячейке ОП по адресу, указанному в регистре IP (109) командой t: -t <Enter>. Просмотрите содержимое регистров МП. Обратите внимание на содержимое регистров аx=0148 (0025+0123=0148), ip=10С (указывает адрес следующей команды). 10. Продолжайте выполнять программу в режиме трассировки, пока не дойдете до выполнения команды с кодом 90, которая находится в ячейке по адресу 114. 11. Определите мнемонику (символическое обозначение) команд программы (таблица 3): -u 100,114 <Enter>.
12. Выйдите из среды программы Debug: -q <Enter>.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|