"Ассемблер и программирование для IBM PC. (IBM PC assembler language and programming)" - читать интересную книгу автора (Абель Питер, Переводчик: Ю.В.Сальников)Команда U ----------- Команда отладчика U (Unassemble) показывает машинные коды для команд ассемблера. Необходимо сообщить отладчику адреса первой и последней команды, которые необходимо просмотреть (в данном cлучае 100 и 106). Введите: U 100,106 [и Return] и на экране появится хххх:0100 B025 MOV AL,25 хххх:0102 B332 MOV BL,32 хххх:0104 00D8 ADD AL,BL хххх:0106 C3 RET Теперь проведем трассировку выполнения программы, начиная с команды R для вывода содержимого регистров и первой команды программы. С помощью команд T выполним последовательно все команды программы. Теперь вы знаете, как вводить программу в машинном коде или на языке ассемблера. Обычно используется ввод на языке ассемблера, когда машинный код неизвестен, а ввод в машинном коде - для изменения программы во время выполнения. Однако в действительности программа DEBUG предназначена для использованию языка ассемблера. Сохранение программы из отладчика ----------------------------------- Можно использовать DEBUG для сохранения программ на диске в следующих случаях: 1. После загрузки программы в память машины и ее модификации необходимо сохранить измененный вариант. Для этого следует: - загрузить программу по ее имени: DEBUG n:имя файла [Return] - просмотреть программу с помощью команды D и ввести изменения по команде E, - записать измененную программу: W [Return] 2. Необходимо с помощью DEBUG написать небольшую по объему программу и сохранить ее на диске. Для этого следует: - вызвать отладчик DEBUG, - с помощью команд A (assemble) и E (enter) написать программу, - присвоить программе имя: N имя файла.COM [Return]. Тип |
|
|