Luthfi Rakha Shiddik

1101144243

TT-39-G1

 

Register merupakan penyimpanan data dan intruksi-instruksi yang berada pada CPU.

  1. Accumulator Register
    AX = Sebagai tempat penyimpan data/informasi berupa aritmatika atau logika yang bersifat sementara.
  2. Base Register
    BX = Sebagai register base untuk menunjukkan alamat memori.
  3. Counter Register
    CX = Register yang menghitung banyaknya looping.
  4. 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.
  5. CS (Code Segment) mencatat segment dari kode program atau instruksi.
  6. DS (Data Segment) menyimpan alamat yang sudah dibuat dari segment dan menunjukkan dimana letak data tersebut.
  7. ES (Extra Segment) menyimpan alamat segment tambahan.
  8. 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)

  1. Register SP (Stack Pointer) untuk mununjukkan alamat dari stack
  2. Register BP (Base Pointer) Sebagai penunjuk base dalam stack yang disediakan untuk penyimpanan data.
  3. 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.
  4. Register IP merupakan register terpenting untuk menunjukkan baris perintah program. Pada pertama program dijalankan register ini akan langsung menunjuk pada awal program.