Organisasi Register
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.AX (AH + AL) = Accumulator Register
2.BX (BH + BL) = Basis Register
3.CX (CH + CL) = Counter Register
Register dalam
CPU memiliki
dua
fungsi
:
1.User-visible register
2.Control dan status register
1. User-Visible Register
•Adalah register
yang
dapat direferensikan dengan menggunakan bahasa mesin
yang dieksekusi
CPU.
•Terdiri dari :
•General
purpose = dapat berisi
operand sembarang
op-code
•Data
= hanya dapat dipakai untuk menampung
data
•Alamat = dapat digunakan untuk
code pengalamatan tertentu
•Kode Kode Kondisi
(flag) = bit bit
yang disetel perangkat keras
CPU sebagai hasil operasi
2.Control dan status register
•Adalah
register-register yang digunakan oleh
unit control untuk mengontrol operasi
CPU dan oleh
program system operasi untuk mengotrol eksekusi
program.
•Terdapat 4 buah
register yang penting :
1)Program counter (PC),Berisi alamat intruksi yang akan di ambil
2)Instruction register
(IR),Berisi intruksi
yang di ambil
3)Memiry address register (MAR),Berisi alamatsebuah lokasi di
dalam memori
4)Memory buffer register (MBR),Berisi sebuah
word data yang akan dituliskan kedalam memori atau
word yang terakhir di
baca.
Semua rancangan CPU mencakup subuah register atau sekumpulan register sering kali disebut Program Status Wurd
(PSW) yang berisi informasi
status. Biasanya
PSW berisi kode infirmasi
status lainnya.
Common field atau flag meliputi hal-hal berikut :
1)Sing = berisi bit tanda hasil operasi aritmetika terakhir
2)Zero = disetel bila hasil sama dengan nol
3)Carry = disetel apabila operasi yang di hasilkan didalam carry (penambahan) kedalam bit yang lebih tinggi
4)Equal = disetel apabila perbandingan logikanya sama
5)Overflow = digunakan untuk mengindikasikan
overflow aritmetika
6)Interrupt enable/ disable = digunakan untuk mengizinkan atau mencegah interrupr
7)Supervisor = mengindikasikan apakah
CPU sedang mengeksekusi dalam
mode supervisor atau dalam
mode user.
Tidak ada komentar:
Posting Komentar