abc Asembler - elektronski priručnik
V dio Registri

Data registri

Četiri 32-bitna data registra se koriste za aritmetičke, logičke i druge operacije. Ovi 32-bitni registri se mogu koristiti na 3 načina:

  • Kao kompletni 32-bitni data registri: EAX, EBX, ECX, EDX.
  • Donje polovine 32-bitnih registara mogu se koristiti kao četiri 16-bitna data registra: AX, BX, CX i DX.
  • Donje i gornje polovine gore pomenuta četiri 16-bitna registra mogu se koristiti kao osam 8-bitnih data registara: AH, AL, BH, BL, CH, CL, DH i DL.

 

Neki od ovih data registara imaju specifičnu upotrebu u aritmetičkim operacijama.
AX je primarni akumulator; on se koristi u ulazno/izlaznim i većini aritmetičkih instrukcija. Na primjer, u operaciji množenja, jedan operand je spremljen u EAX ili AX ili AL registru zavisno od veličine operanda.
BX je poznat kao base (bazni) registar, pošto se može koristiti u indeksiranom adresiranju.
CX je poznat kao count (brojački) registar, pošto ECX, CX registri spremaju broj petlji u iterativnim operacijama.
DX je poznat kao data registar. On se takođe koristi u ulazno/izlaznim operacijama. Takođe se koristi sa AX registrom zajedno sa DX za operacije množenja i dijeljenja koje uključuju velike vrijednosti.

Procesorski registri    <    Index    >    Pointer registri