EXE Extension
EXE программы могут быть любого размера от 200 байт на байт 640k. PSP должна быть созданная программистом, когда программа эксплуатируется. Программист определяет, когда первая инструкция в программе. EXE программы использует для отдельных сегментов данных, кода и стека в область памяти.
Из сопоставления EXE и COM файлов свойств Вы можете видеть это намного труднее собрать программу EXE, чем это COM программу. Полезность отладки программа предназначена для работы только с COM программой, создав каждый PSP введите время отладки.
По приезде в DEBUG, мы можем начать сборку программе со смещения 100 и не связано с PSP или когда данные, код, и стек расположены. Можно взглянуть на файл с программой DEBUG, если переименовать программу с различными продление прежде чем загрузить ее в память.
После DEBUG начинается, типа? На экране появится список команд отладки. Для выхода из DEBUG нужно "Q" и ввод. Чтобы исполнить обычные DEBUG нужно делать "G" и введите.
Давайте посмотрим пример :
DEBUG <return>
D40:00 <return>
Информация о Вашем компьютере порты будут отображаться, если какой-либо порт отсутствует или Вы не ответили, что статус порта будет отображаться как 00.
Теперь введите Q для возвращения.
Q <return>
После DEBUG, что называется, зашифрованное "DEBUG оперативно", дефиса (-), не отображается. В командной строке после "команды DEBUG" действуют :
CommandКоманда |
ParametersПараметры |
ActionДействий |
? |
|
This list of
DEBUG commands.Этот список команд DEBUG. |
A |
[address][адрес] |
AssembleСобрать |
CC |
range
addressадрес диапазона |
CompareСравнить |
DD |
[start address
[end address | L range]][стартовым адресом [конец
адрес | L круг]] |
Displays a
segment of memory.Отображение сегмента памяти. By default start address is offset 100 of the
first free segment of memory, or offset 100 of the
segment containing a file loaded by DEBUG.По
умолчанию адрес начала смещения 100 от
первой части свободной памяти, офсет и 100 части,
содержащей файл DEBUG загрузит. The default end address is 017F ( a range of 128
bytes).Конец умолчанию адрес 1999-017F (диапазон 128 байт). |
EE |
address
[list]адрес [список] |
EnterВойти |
FF |
range
listСписок круг |
FillЗаполнить |
GG |
[=address]
[addresses][= адрес] [адреса] |
GoПерейти |
HH |
value1
value2значение1 значение2 |
HexШестнадцатеричный |
IЯ |
PortПорт |
InputВход |
LL |
- |
Loads a
previously "named" (by N command) file
into memory where it can be viewed
/edited.Загружает ранее "называется" (с N
команду) файла в памяти, где она может быть
просмотрена / редактирования. |
LL |
NumberКоличество |
Used with
commands accepting a "range" argument to denote a number
of bytes.Используется с командами согласиться
"круг" аргумента для обозначения количества байтов. Typically used
in arguments as: start address L number .Обычно используется в качестве аргументов : начальный адрес L
номера. If number should take end
address past the end of the segment, then number is truncated so the end
address is the last byte of the
segment.Если номер должен
принимать решения конце прошлого концу
сегмента, то число усекается до окончания рассмотрения Последнее
является байт сегмента. |
MM |
range
addressадрес диапазона |
MoveПереместить |
NN |
[path] filename
[arglist][путь] имя файла [arglist] |
"Names" a file
for DEBUG."Имена" в файле DEBUG. A file must be
"named" before it can be loaded for
viewing/editing.Файл должен быть "название",
прежде чем они могут быть загружены для просмотра /
editing. |
OO |
port
byteпорт байт |
OutputРезультат |
PС |
[=address]
[number][= адрес] [число] |
ProceedПродолжить |
QQ |
|
Exit
DEBUG.Выйдите из DEBUG. |
RR |
[register][зарегистрироваться] |
RegisterЗарегистрироваться |
SS |
range
listСписок круг |
SearchПоиск |
TT |
[=address]
[value][= адрес] [стоимость] |
TraceОтслеживание |
UU |
[range][набор] |
UnassembledРазобранные |
WW |
[address]
[drive] [first sector] [number][адрес] [диск]
[Первая группа] [номер] |
WriteНаписать |
XAXA |
[#pages][#
Версия] |
Allocate
expanded memoryВыделение расширенной памяти |
XDXD |
[handle][обрабатывать] |
de-allocate
expanded memoryотмены выделения дополнительной
памяти |
XMXM |
[Lpage] [Ppage]
[handle][Lpage Ppage] [] [обрабатывать] |
Map expanded
memory pagesКарта расширения памяти страницы |
XSXS |
|
Display
expanded memory statusОтображение расширенной
памяти |
DEL (or ERASE)
Удаляет файлы по имени. Удалить домен, являются синонимами.
Syntax:
To delete a file:
DEL [path] filename [/P]
Filename Name of file to delete.
/P Сил подтверждение перед удалением каждого файла.
Чтобы удалить все файлы в директорию с подтверждением :
DEL path or
DEL path \*.*
Чтобы удалить все файлы в директории без подтверждения :
DEL path \?*.*
ДЕЛЬ принимает только один параметр с указанием того, что должно быть исключено. Однако этот параметр можно записать с помощью символов подстановки, с тем чтобы требуемые файлы будут удалены. Если больше чем один параметр обнаружен, команду прерывания и появится сообщение об ошибке.
ДЕЛЬ будет интерпретировано с тех пор имя файла с пробелами, как нескольких параметров, в результате ошибки. Огораживание если имя файла с пробелами в кавычки решают проблему. Давайте посмотрим пример :
D:\>del note 2.txt
Too many parameters - 2.txt
D:\>del "note 2.txt"
D:\>_
ДЕЛЬ не удаляет файлы, которые только для чтения, скрытый и / или система набора атрибутов. Для удаления таких файлов один DELTREE можно использовать или модифицировать необходимые атрибуты с команды ATTRIB.
|