Следующие зарезервированные идентификаторы обозначают ре-
гистры ЦП:
Регистры ЦП Таблица 24.2
─────────────────────────────────────────────────────────────────
16-разрядные регистры общего назначения: AX BX CX DX
8-разрядные младшие полурегистры: AL BL CL DL
8-разрядные старшие полурегистры: AH BH CH DH
16-разрядные указатели или индексные регистры: SP BP SI DI
16-разрядные сегментные регистры: CS DS SS ES
регистр стека процессора 8087 ST
─────────────────────────────────────────────────────────────────
Когда операнд состоит исключительно из имени регистра, он
называется регистровым операндом. Все регистры можно использо-
вать, как регистровые операнды. Кроме того, некоторые регистры
могут использоваться в других контекстах.
Базовые регистры (BX или BP) и индексные регистры (SI или
DI) можно записывать в квадратных скобках для указания индекса-
ции. Допустимым сочетанием базового/индексного регистра являются
[BX], [BP], [SI], [DI], [BX+SI], [BX+DI], [BP+SI] и [BP+DI].
Сегментные регистры (ES, CS, SS и DS) могут использоваться
вместе с операцией переопределения сегмента (:) и указывать на
другой сегмент, отличный от того, который процессор выбирает по
умолчанию. На каждый из 8 регистров с плавающей точкой можно ссы-
латься с помощью ST(x), где x - константа от 0 до 7, указывающая
на расстояние от вершины стека регистров.