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
|
 |