Системный отладчик - Использование функций

Системный отладчик - Использование функций

Краткое описание функций и команд, доступных в рамках функции замещения или назначения системного отладчика ("=").

После того, как был задан правильный адрес, отладчик осуществляет доступ к этому адресу и выводит его текущее содержимое. Курсор устанавливается справа от знака "=", показывая, что отладчик готов либо принять любую из следующих специальных функций, либо изменить содержимое окна.

/ctrl .0120 =

В ответ на подсказку "=", которая появляется в результате выполнения команд отладчика, можно задавать следующие команды:

/ctrl .0120 =<Еnter>

Возвращает управление командному процессору отладчика (!). Окно не изменяется.

/ctrl .0120 =< lf> .0043

Отображает следующее "окно" данных на той же строке ("lf" - символ перевода строки).

/ctrl .0120 =<Сtrl>+n

1890.94 .0043 =

Отображает адрес и содержимое следующего окна на следующей строке.

/ctrl .0120 =<Сtrl>+p

1890.90 .0020 =.

Отображает адрес и содержимое предыдущего окна на следующей строке.

c*bmsbeg;10 employees = 'string'

Помещает символы строки "string" в начало отображаемого окна с длиной, равной длине строки. Длина строки не может превышать сорок байтов. Строка должна заканчиваться на <Еnter>, < lf>, <Сtrl>+n или <Сtrl>+p.

/ctrl .0120 =десятичное число

Помещает значение десятичного числа в отображаемое окно, заполняя его справа, если длина окна равна 1,2,4,6 байтам, и не пересекает границу фрейма. Строка должна заканчиваться на <Еnter>, < lf>, <Сtrl>+n или <Сtrl>+p.

/ctrl .0120 =.шестнадцатеричная строка

Помещает значение шестнадцатеричной строки в отображаемое окно, заполняя его слева. Строка должна содержать четное количество шестнадцатеричных символов и не может превышать 38 шестнадцатеричных символов. Строка должна заканчиваться на <Еnter>, < lf>, <Сtrl>+n или <Сtrl>+p.

/h0 =b<Еnter>

1891.f:0 =<Сtrl>+n

1891.f:1 ={1 или 0}

"b" выводит данные в двоичной форме. "1" и "0" - это единственные допустимые входные значения. Строка должна заканчиваться на <Еnter>, < lf>, <Сtrl>+n или <Сtrl>+p. Следует отметить, что самый значимый бит - это бит 0, а младший бит - бит 7.

/ctrl .0121 =0

(Ноль). Заполняет окно шестнадцатеричными нулями. Строка должна заканчиваться на <Еnter>, <l f>, <Сtrl>+n или <Сtrl>+p. С помощью одного нуля можно очистить окно любого размера.

/ctrl .0120 =a

1891.92 .0120 =

Отображает заново адрес и содержимое последнего окна.

/ctrl .4445 =5

1891.92 DE=c4

1891.92 DEFG =c.2;2

1892.94 FG =

Если заданы эти форматы, они изменяют тип отображения, окно и смещение и заново выдают либо исходное поле с новым типом и/или спецификацией окна, либо поле, получающееся в результате, если изменено смещение. Строка должна заканчиваться на <Еnter>, < lf>, <Сtrl>+n, или <Сtrl>+p. "c" - это вывод в символьном формате, а ";" - ширина окна. "c.2;2" сдвигает окно на 2 байта и выводит окно размером 2 байта.