назад
Регистры
CPU
Регистры – это ячейки памяти внутри CPU, в каждой из
которых можно хранить одно число. Команда "R" (Register) позволяет просматривать содержимое регистров
CPU:
-r <Enter>
AX=0000 BX=0000 CX=0000
DX=0000 SP=FFEE BP=0000
SI=0000
DI=0000
DS=0ABD ES=0ABD SS=0ABD
CS=0ABD IP=0100 NV UP EI PL NZ NA PO NC
0ABD:0100 048B
ADD AL,8B
Возможно, вы увидели другие значения во второй и третьей
строках листинга; эти данные имеют отношение к памяти компьютера. Различия будут
сохраняться и дальше, позже мы обсудим их более подробно.
Первые четыре регистра, AX, BX, CX, DX, равны нулю. Это
регистры общего назначения. Остальные регистры SP, BP, SI, DI, DS, ES, SS, CS,
IP являются регистрами специального назначения.
Каждый регистр может содержать четырехразрядное
шестнадцатеричное число (слово), что в двоичном представлении составляет 16
бит.
Чтобы изменить содержимое регистра AX, выполним
следующую команду:
-r ax
<Enter>
AX=0000
:7F9
<Enter>
Просмотрите регистры и убедитесь, что AX = 7F9:
-r
AX=07F9 BX=0000 CX=0000
DX=0000 SP=FFEE BP=0000
SI=0000
DI=0000
DS=0ABD ES=0ABD SS=0ABD
CS=0ABD IP=0100 NV UP EI PL NZ NA PO
NC
0ABD:0100 048B
ADD AL,8B
Запишите в регистры общего назначения следующие
числа:
1.
AX=FFFF, BX=013D, CX=1E8F, DX=05F3.
2. AX=03A7,
BX=092A, CX=0000, DX=0000.