UNIT CONTROL
A.
Operasi Mikro
Fungsi
dari sebuah komputer adalah untuk eksekusi program
Setiap
siklus yang lebih kecil akan terdiri dari sejumlah langkah yang masing-masing
langkah
tersebut terdiri dari register-register CPU. Dapat di sebut
langkah-langkah tersebut sebagai operasi
mikro.
Operasi
mikro adalah operasi fungsional atau atomik suatu CPU.
SIKLUS
PENGAMBILAN
MAR
: dihubungkan dengan alamat bus sistem. MAR menspesifikasikan alamat di dalam
memori
untuk operasi read dan write.
MBR
: dihubungkan dengan saluran data bus sistem. MBR berisi nilai yang akan
disimpan di memori
atau nilai terakhir yang di baca dari memori
PC
: menampung alamat instruksi berikutnya
yang akan di ambil.
IR
: menampung instruksi terakhiryang diambil.
Siklus
pengambilan :
T1 : MAR (PC)
T2 : MBR Memori
PC (PC) + 1
T3 : IR (MBR)
Siklus
Tak Langsung :
T1 : MAR (IR(Alamat))
T2 : MBRMemori
T3 : IR (Alamat)(MBR(Alamat))
Siklus
Interupt
T1 : MBR(PC)
T2 : MARAlamat-simpan
PCAlamat
–rutin
T3 :Memori (MBR)
Siklus
Eksekusi
1. Penambahan
(ADD)
ADD
R1,X = Menambahkan isi lokasi X ke register R1
T1
: MAR(IR(alamat))
T2
: MBRmemori
T3
: R1(R1)+(MBR)
2. ISZ X = Isi lokasi X ditambahkan
dengan 1. Apabila hasilnya sama dengan nol, maka
instruksi berikutnya
dilompati.
T1
: MAR (IR(alamat))
T2
: MBRMemori
T3
: MBR(MBR) + 1
T4
: Memori(MBR)
If
(MBR=0) then (PC PC+1)
3. BSA X : Alamat instruksi yang
berada setelah instruksi BSA disimpan di lokasi X, dan eksekusi dilanjutkan
pada lokasi X+1. Alamat yang di simpan akan di gunakan kemudian untuk keperluan
return.
T1
: MAR(IR(alamat))
MBR(PC)
T2
: PC(IR(Alamat))
Memori(MBR)
T3
: PC(PC)
+ 1
Siklus
Instruksi
Setiap
fase siklus instruksi dapat di uraikan menjadi operasi mikro elementer.
Ada
empat buah kode siklus instruksi (ICC).
ICC
menandai status CPU dalam hal bagian tempat siklus tersebut berada.
4
kode ICC :
00
: fetch
01
: Indirect
10
: execute
11
: interupt
KONTROL
CPU
Karakterisasi
Unit Kontrol :
1.Menentukan elemen dasar CPU
2.Menjelaskan operasi mikro yang akan
dilakukan CPU
3.Menentukan fungsi-fungsi yang harus
di lakukan unit kontrol agar menyebabkan
pembentukan operasi mikro.
Elemen
dasar fungsional CPU :
1.ALU
2.Register-register
3.Lintasan
data internal
4.Lintasan
data eksternal
5.Unit Kontrol
Unit
Kontrol melakukan dua tugas dasar :
•Pengurutan
•Eksekusi
Sinyal
Kontrol
Input sinyal kontrol :
-Clock
-register Instruksi
-sinyal kontrol dari bus kontrol
-flag
Output
sinyal kontrol :
-Sinyal kontrol di dalam CPU
-Sinyal kontrol bagi bus kontrol.