<р> Сброс сбросят указанный сегмент памяти. Чтобы проверить это, код, который программа Ассамблея вновь:
<р> C: \\> отладки -a 107A: 0100 MOV AH, 02 107A: 0102 MOV DL, 41 107A: 0104 INT 21 107A: 0106 INT 20 -d 0100 л 8 107A:.!.. 0100 B4 02 В2 41 CD-21 CD-20 ... А
"В4 02 В2 41 CD-21 CD-20" является программа, которую вы только что сделали на машинном языке
<р> B4 02 = MOV AH, 02 В2 41 = MOV DL, CD-41 21 = INT 21 CD-20 = INT 20
"... а.!." часть вашей программы в ASCII. Оператор "." представить непечатаемые символы. Обратите внимание на A там.
Введите:
<р> Это один из жестких команд. С его помощью вы можете ввести /изменить определенные области памяти. Давайте изменить нашу программу так, чтобы она печатает B вместо А. -e 0103 107A: 0103 41.42 -g B
<р> Программа завершается нормально - Был не удивительно? Заполните:
<р> Эта команда довольно бесполезно, но кто знает, .... Он заполняет указанный объем памяти с указанными данными. Позволяет, например, очистить всю память из сегмента 0100 в 0108, который, случается, наша программа. -f 0100 л 8 0 -d 0100 л 8 107A: 0100 00 00 00 00 00 00 00 00 ....... Да, это сработало.
Перейти:
<р> Итак, мы использовали Go (г), чтобы запустить программу мы создали. Но Перейти может быть использован для гораздо больше. Например, позволяет сказать, что мы хотим, чтобы выполнить программу на 107В: 0100: -r CS CS 107A: 107B -g = 100
Вы также можете установить точки останова. -a 107A: 0100 MOV AH, 02 для работы с 107A: 0102 MOV DL, 41 107A: 0104 INT 21 107A: 0106 INT 20 -g 102 <р> На данный момент программа остановится, отображать все регистры и текущую инструкцию , Hex:
<р> Это может быть очень полезным.
Это вычитает и добавляет два шестнадцатеричных значения: -h 2 1 0003 0001 <р> Это очень полезно для вычисления длины программы, как вы увидите позже. Вход:
<р> Это один из наиболее передовых команд, и я решил не говорить об этом слишком много сейчас. Это будет читать байт данных из любой из ваших компьютеров Порты ввода /вывода (клавиатура, мышь, принтер и т.д.)
<р> -i 3FD 60 -.
<Р> Данные могут быть различными. В случае, если вы хотите, чтобы знаете, 3FD является COM-порт 1, также известный как первый асинхронный адаптер. Нагрузка:
<р> Эта команда имеет 2 форматов.
Он может быть использован для загрузки имя файла, заданное с помощью команды имя (п), или он может загрузить определенный сектор
<р> -nc:. \\ Command.com -l
<р> Это загрузи