Системный отладчик - Использование функций
Системный отладчик - Использование функций
Краткое описание функций и команд, доступных в рамках функции замещения или назначения системного отладчика ("=").
После того, как был задан правильный адрес, отладчик осуществляет доступ к этому адресу и выводит его текущее содержимое. Курсор устанавливается справа от знака "=", показывая, что отладчик готов либо принять любую из следующих специальных функций, либо изменить содержимое окна.
/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 байта.