Register adalah sebagian kecil memori
komputer yang dipakai untuk tempat penampungan
data dengan ketentuan bahwa data yang terdapat dalam register dapat
diproses dalam berbagai operasi dengan melihat berapa besar kemampuan menampung
register tersebut.
Register dapat dibagi dalam 5 golongan,
yaitu:
1. General Purpose Register (Scratch-Pad
Register), terdiri dari:
AX (AH + AL) = Accumulator Register
BX (BH + BL) = Basis Register
CX (CH + CL) = Counter Register
DX (DH + DL) = Data Register
2. Segmen Register
CS = Code Segmen Register
DS = Data Segmen Register
SS = Stack Segmen Register
ES = Segmen Ekstra Daftar
3. Pointer Register
IP = Instruction Pointer Register
SP = Stack Pointer Register
BP = Basis Pointer Register
4. Indeks Register
SI = Source Indeks Register
DI = Destination Indeks Register
5. Flag Register
INTEL CORE i3
Intel Core i3 merupakan prosesor dengan arsitektur 64-bit. Pada prosesor
64-bit general purpose registernya diawali dengan huruf R, sehingga register
AX, BX, CX, DX menjadi RAX, RBX, RCX, RDX. Selain itu juga ada tambahan 8
register baru yaitu R8, R9, R10, R11, R12, R13, R14, R15. Register mode 8-bit,
16-bit, dan 32-bit masih dapat diakses pada prosesor 64-bit. register AX, BX,
CX, DX dapat digunakan dengan ukuran 16-bit nya dengan 2 buah register 8-bit,
Least Significant Bit (LSB) diidentifikasikan dengan mengganti huruf 'X' dengan
huruf 'L' dan Most Significant Bit (MSB) dengan mengganti huruf 'X' dengan 'H'.
Jadi total kita dapat 5 cara untuk mengakses accumulator, base, counter, dan
data register yaitu 64-bit, 32-bit, 16-bit, 8-bit LSB, dan 8-bit MSB. Berikut
adalah rangkumannya :
Tabel
berikut menentukan nama-nama perakitan bahasa untuk bagian yang lebih rendah
dari 64-bit register :
64-bit
register
|
Lower 32
bits
|
Lower 16
bits
|
Lower 8
bits
|
rax
|
eax
|
ax
|
al
|
rbx
|
ebx
|
bx
|
bl
|
rcx
|
ecx
|
cx
|
cl
|
rdx
|
edx
|
dx
|
dl
|
rsi
|
esi
|
si
|
sil
|
rdi
|
edi
|
di
|
dil
|
rbp
|
ebp
|
bp
|
bpl
|
rsp
|
esp
|
sp
|
spl
|
r8
|
r8d
|
r8w
|
r8b
|
r9
|
r9d
|
r9w
|
r9b
|
r10
|
r10d
|
r10w
|
r10b
|
r11
|
r11d
|
r11w
|
r11b
|
r12
|
r12d
|
r12w
|
r12b
|
r13
|
r13d
|
r13w
|
r13b
|
r14
|
r14d
|
r14w
|
r14b
|
r15
|
r15d
|
r15w
|
r15b
|
Referensi :
No comments:
Post a Comment