Учебник хакера


S-ICE - часть 36


Окно кода должно быть видимо и находиться в режиме исходного текста.



R


R -- Показать или изменить регистры


Синтаксис:


R название-регистра [ [ = ]значение] ]


название-регистра -- Любое из следующих:

AL, AH, AX, BL, BH,

BX, CL, CH, CX, DL,

DH, DX, DI, SI, BP,

SP, IP, CS, DS, ES, SS

Или FL

значение -- Если название-регистра - любое, кроме

FL, значение - шестнадцатеричное значение или

выражение. Если название регистра - FL, то

значение - серия из одного или более

следующие символов флагов, каждый

с предшествующим ему знаком плюс или

минус :

O (флаг Переполнения) (Overflow)

D (флаг Направления) (Direction)

I (флаг Прерывания) (Interrupt)

S (флаг Знака) (Sign)

Z (флаг Нуля) (Zero)

A (флаг Вспомогательного переноса) (Auxiliary carry)

P (флаг Паритета) (Parity)

C (флаг Переноса) (Carry)


Комментарии:

Команда R показывает или изменяет регистры


Без параметров выводит значения всех регистров и флагов,

а также инструкцию по адресу текущего CS:IP.


Если название регистра указано без значения, Soft-ICE показывает

текущие значения указанного регистра и

спрашивает у вас новое значение. Если название регистра - FL, установленные

флаги выводятся подсвеченными символами верхнего регистра; сброшенные

флаги выводятся без подсветки в нижнем регистре. Для сохранения

текущего значения регистра, нажмите ВВОД.


Если указаны и название регистра, и значение, содержимое указанного

регистра заменяется указанным значением.


Чтобы изменить значение флага, используйте FL как имя регистра, сопровождаемое

символами флагов, значения которых вы хотите переключить. Для установки флага

поставьте перед символом флага знак плюс. Чтобы сбросить флаг, поставьте перед

символом флага знак минус. Флаги могут быть указаны в любом порядке.


Примеры:

R AH 5


Эта команда устанавливает регистр AH равным 5.


R FL = OZP


Эта команда переключает значения флагов O, Z и P.


R FL


Эта команда выводит текущие значения флагов и

предоставляет возможность их изменения.



Начало  Назад  Вперед



Книжный магазин