*   >> Чтение Образование Статьи >> science >> computers

***** ****** Отладка

ал:

<р> Сброс сбросят указанный сегмент памяти. Чтобы проверить это, код, который программа Ассамблея вновь:

<р> 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

<р> Это загрузи

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.