Программирование игр для Windows. Советы профессионала

Регистры процессора


Регистры общего назначения. Данные регистры используются во время выполнения программ и во многих случая являются взаимозаменяемыми. Кроме того, каждый из них имеет определенное предназначение.

АХ - 16 бит, общего назначения, часто именуется аккумулятором;

ВХ - 16 бит, общего назначения и индексный;

СХ - 16 бит, общего назначения и счетчик;

DX - 16 бит, общего назначения;

ВР - 16 бит, общего назначения, используется для хранения смещения и индексов, часто называется регистром базы;

SI - 16 бит, общего назначения, используется в операциях с памятью (SI — source issue — регистр источника, используется для хранения смещения Источника при выполнении строковых команд);

DI - 16 бит, общего назначения, используется в операциях с памятью (DI - destination issue — регистр приемника, используется для хранения смещения пункта назначения при выполнении строковых команд).

Сегментные регистры. Данные регистры используются как указатели на сегменты. Сегмент - это блок размером в 64К, который предназначен для определенных целей: для хранения программного кода, данных и т. д.

DS - сегмент данных;

CS - сегмент кода;

ES - дополнительный сегмент;

SS - сегмент стека;

IP - счетчик.



Содержание раздела