Registrii microprocesorului
Registrii (sau registrele) microprocesorului reprezinta locatii de memorie speciale aflate direct pe cip; din aceasta cauza reprezinta cel mai rapid tip de memorie. Alt lucru deosebit legat de registri este faptul ca fiecare dintre acestia au un scop bine precizat, oferind anumite functionalitati speciale, unice. Exista patru mari categorii de registri: registrii de uz general, registrul indicatorilor de stare (flags), registrii de segment si registrul pointer de instructiune.
Registrii de uz general
Registrii de uz general sunt implicati in operarea majoritatii instructiunilor, drept operanzi sursa sau destinatie pentru calcule, copieri de date, pointeri la locatii de memorie sau cu rol de contorizare. Fiecare dintre cei 8 registri de uz general AX, BX, CX, DX, SP, BP, DI, SI sunt registri pe 16 biti pentru microprocesorul 8086, iar de la procesorul 80386 incoace au devenit registri pe 32 de biti, denumiti, respectiv: EAX, EBX, ECX, EDX, ESP, EBP, EDI, ESI (litera E provine de la Extended - extins in engleza).
Mai mult, cei mai putin semnificativi 8 biti ai registrilor AX, BX, CX, DX formeaza respectiv registrii AL, BL, CL, DL (litera L provine de la Low - jos in engleza), iar cei mai semnificativi 8 biti ai acelorasi registri formeaza registrii AH, BH, CH, DH (litera H provine de la High - inalt in engleza)