Luthfi Rakha Shiddik
1101144243
TT-39-G1
Register merupakan penyimpanan data dan intruksi-instruksi yang berada pada CPU.
- Accumulator Register
AX = Sebagai tempat penyimpan data/informasi berupa aritmatika atau logika yang bersifat sementara.
- Base Register
BX = Sebagai register base untuk menunjukkan alamat memori.
- Counter Register
CX = Register yang menghitung banyaknya looping. - Data Register
DX = Register serbaguna yang digunakan sebagai penampung data tertentu (karakter, pointer, penentuan disk). Fungsinya hampir sama dengan AX namun data yang disimpan berbeda. - CS (Code Segment) mencatat segment dari kode program atau instruksi.
- DS (Data Segment) menyimpan alamat yang sudah dibuat dari segment dan menunjukkan dimana letak data tersebut.
- ES (Extra Segment) menyimpan alamat segment tambahan.
- SS (Stack Segment) menyimpan alamat segment memori yang dipergunakan sebagai stack.
Index and Pointer Register
Register ini untuk menunjukkan alamat sebuah data di lokasi memori, digunakan sebagai perpindahan data (dari atau ke memori)
- Register SP (Stack Pointer) untuk mununjukkan alamat dari stack
- Register BP (Base Pointer) Sebagai penunjuk base dalam stack yang disediakan untuk penyimpanan data.
- Register SI dan DI (Source Index dan Destination index) digunakan pada operasi string dengan mengakses secara langsung pada alamat di memory yang ditunjukkan oleh kedua register ini.
- Register IP merupakan register terpenting untuk menunjukkan baris perintah program. Pada pertama program dijalankan register ini akan langsung menunjuk pada awal program.
Leave a Reply