Register terbagi menjadi 5 bagian yaitu : General Purpose Register, Segment Register, Index Register, Pointer Register dan Flag Register. 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 :
1. https://msdn.microsoft.com/en-us/library/windows/hardware/ff561499(v=vs.85).aspx
2. https://www.quora.com/How-many-registers-are-there-in-modern-64-bit-CPUs-like-intel-core-i5-or-i7
3. https://en.wikibooks.org/wiki/X86_Assembly/X86_Architecture
No comments:
Post a Comment