Anda di halaman 1dari 16

Arsitektur Mikroprosesor SAP-1

Siklus Pengambilan dan Siklus Eksekusi

Dosen Pengampuh:

Ahmad Zarkasi, ST, MT


Pencacah Lingkar (Putar)

Pada waktu suatu instruksi diambil (Fetched) dan dilaksanakan


(executed) komputer akan melewati beberapa tahapan pewaktuan
(timing state), yaitu peroide-periode waktu pada saat terjadi
perubahan isi pada register.

T =T6T5T4T3T2T1

T = 000001
T = 000010
T = 000100
T = 001000
T = 010000
T = 100000
Diagram waktu Pencacah Lingkar
Pewaktuan Rutin LDA
Siklus Pengambilan [ T1,T2 dan T3 ]
T1 = Keadaan Alamat

Selama keadaan T1, sinyal Ep dan LM’ aktif. Keadaan ini


akan memindahkan alamat didalam pencacah program ke
MAR.
T2 = Increament State

Selama keadaan T2, sinyal aktif adalah CP. Keadaan ini


akan menaikan hitungan pencacah program pada tepi
positif .
T3 = Memory State

Selama keadaan T3, sinyal aktif adalah CE’ dan LI’. Instruksi
pada RAM dengan alamat yang ditunjuk dipindahkan ke
register instruksi.
Siklus Eksekusi (T4, T5 dan T6]
T4 = Alokasi Memori

Selama keadaan T4, sinyal aktif adalah LM’ dan EI’. Lokasi
Alamat didalam register instruksi dipindahkan ke MAR.
T5 = Transfer Data

Selama keadaan T5, sinyal aktif adalah CE’ dan LA’. Lokasi
Alamat didalam register instruksi dipindahkan ke MAR.
T6 = No Operation

Selama keadaan T6, tidak ada sinyal aktif. Register dalam


kondisi tidak aktif
Siklus Instruksi : 1 cycle ( 1 siklus mesin)
Siklus Instruksi : 2 cycle (2 siklus mesin]
Instruction Set : Arithmetic
Tugas :

Lanjutkan dengan proses


a. penjumlahan
b. pengurangan
c. Keluaran

Anda mungkin juga menyukai