Registrové symboly: Porovnání verzí

Z Delphi & Pascal (česká wiki)
Skočit na navigaci Skočit na vyhledávání
m (1 revízia: Assembler pismeno D)
 
(Nejsou zobrazeny 4 mezilehlé verze od stejného uživatele.)
Řádek 24: Řádek 24:
  
 
Toto jsou platné indexbázové kombinace:
 
Toto jsou platné indexbázové kombinace:
  [[BP]]
+
  [BP]
  [[BP+DI]]
+
  [BP+DI]
  [[BP+SI]]
+
  [BP+SI]
  [[BX]]
+
  [BX]
  [[BX+DI]]
+
  [BX+DI]
  [[BX+SI]]
+
  [BX+SI]
  [[DI]]
+
  [DI]
  [[SI]]
+
  [SI]
  
 
;Překrytí implicitního segmentu
 
;Překrytí implicitního segmentu
Segmentové registry ([[ES]], [[CS]], [[SS]], a [[DS]]) mohou být použity ve spojení s dvojtečkou (operátor překrytí segmentu) jako předpis pro procesor: tento segment použij místo implicitního.
+
Segmentové registry ([[ES]], [[CS]], [[SS]], a [[DS]]) mohou být použity ve spojení s dvojtečkou ([[Překrytí segmentu (~:~...)|operátor překrytí segmentu]]) jako předpis pro procesor: tento segment použij místo implicitního.
  
 
[[Category:assembler]]
 
[[Category:assembler]]

Aktuální verze z 9. 11. 2012, 21:18

Následující registrové symboly označují registry CPU:

Symboly Registry
AX BX CX DX 16 bitové univerzální
AL BL CL DL 8 bitové nižší
AH BH CH DH 8 bitové vyšší
SP BP SI DI 16 bitové bázové nebo indexové
CS DS SS ES 16 bitové segmentové
ST zásobník registrů 8087

Když operand obsahuje pouze jméno registru, je nazýván registrový operand. Všechny registry mohou být použity v registrových operandech.


Indexování registry

Bázové registry (BX a BP) a indexové registry (SI a DI), zapsané v hranatých závorkách, znamenají indexování.

Toto jsou platné indexbázové kombinace:

[BP]
[BP+DI]
[BP+SI]
[BX]
[BX+DI]
[BX+SI]
[DI]
[SI]
Překrytí implicitního segmentu

Segmentové registry (ES, CS, SS, a DS) mohou být použity ve spojení s dvojtečkou (operátor překrytí segmentu) jako předpis pro procesor: tento segment použij místo implicitního.