<Р> Ниже была скопирована с монтажной уроке, кто автор, мы не можем кредит, потому что мы понятия не имеем, кто он
<р> Get в DOS и типа "отладки", вы получите подсказку, как это:.
< р> - Знакомства <р> теперь типа, вы должны получить следующий ответ "?":
<р> собрать [адрес] сравнивать C Диапазон адресов дампа D [диапазон] Введите E-адрес [список] заполнить F Список диапазон перейти G [= адрес] [адреса] гекс Н значение1 значение2 входного я порт нагрузки L [адрес] [диск] [firstsector] [номер] шаг М имя диапазона адрес N [путь] [список аргументов] байт порт вывода вывода продолжить P [= адрес] [номер] бросить Вопрос зарегистрируйтесь R [зарегистрировать] Поиск S список Диапазон след Т [= адрес] [значение] дизассемблировать U [диапазон] написать W [адрес] [диск] [firstsector] [номер] выделить расширенную память ХА [#pages] освободить расширенный XD памяти [] ручка карту расширен страницы памяти XM [Lpage] [Ppage] [Ручка] дисплей расширен состояние памяти XS
<р> Позволяет пройти через каждый из этих команд: Соберите:
< р> -а 107A: 0100
<р> В этот момент вы можете начать сборку некоторых программ, как с помощью ассемблера.
Однако отладки ассемблера очень ограничены, как вы, вероятно, заметите. Попробуем ввести простую программу:
<р> -а 107A: 0100 MOV AH, 02 107A: 0102 MOV DL, 41 107A: 0104 INT 21 107A: 0106 INT 20 -g
<р> Программа завершился нормально
<р> Это же программа, которую мы сделали в конце предыдущей главы. Обратите внимание, как вы запустите программу, вы только что ввели с "г", а также обратите внимание, как установка часть нет? Это потому, что отладка слишком ограничены, чтобы поддержать это.
Еще одна вещь, вы можете сделать с собрать это указать адрес, по которому вы хотите начать, по умолчанию это 0100, так как это, где все файлы .COM начать. Для сравнения:
<р> Сравнение занимает 2 блока памяти и отображает их бок о бок, байт за байтом. Давайте делать пример. Довольно из отладки, если вы не используете "д". Теперь введите "отладки C: \\ command.com"
<р> -с 0100 л 8 0200 10À3: 0100 7A 06 10À3: 0200
<р> Эта команда сравнили смещение 0100 с 0200 на длину 8 байт , Отладка ответил с места, что было по-другому.
Если 2 места были такими же, отладки просто опустить их, если все то же самое отладки просто вернуться к строке без ответа. Самосв