Bab 3
Struktur dan Fungsi Komputer
Kusprasapta Mutijarsa
Lab Sinyal dan Sistem, Departemen Teknik Elektro ITB
2005
Pembahasan
Customized
Hardware
Sequence of
Arithmetic Codes
Data And Logic Results
Functions
Instruction
Interpreter
Pemrograman pada hardware Control
(hardwired) Signals
General-Purpose
Data Arithmetic and Results
Logic Functions
Processor-memory
Transfer data antara CPU dan memori utama
Processor I/O
Transfer data antara CPU dan modul I/O
Data processing
Beberapa operasi aritmatika atau logika pada data
Control
Perubahan urutan operasi, mis. jump
Kombinasi hal di atas
Format integer :
0 1 15
S Besaran
Sebagian opcode :
0001 = Load AC from memory
0010 = Store AC to memory
0101 = Add to AC from memory
Program diinginkan :
Jumlahkan isi memori alamat 940 dengan isi
memori alamat 941 dan simpan hasilnya di
memori alamat 941.
Pertanyaan :
Hitung jumlah fetch cycle dan execute cycle
yang diperlukan !
Fetch Execute
cycle cycle
Program
Dihasilkan oleh beberapa kondisi yang terjadi akibat eksekusi
suatu instruksi; mis. overflow, division by zero
Timer
Dihasilkan timer internal prosesor; utk. multitasking
I/O
Dihasilkan oleh I/O controller; untuk memberi tahu prosesor
bahwa proses I/O sudah selesai secara normal atau terjadi
kegagalan.
Kegagalan hardware
Akibat adanya suatu kegagalan; mis. power failure atau memori
parity error
Modul I/O
CPU
idle
prepare to write
Modul I/O
writing
CPU
idle
Modul I/O
idle
CPU
processing
complete write
Modul I/O
CPU
idle
prepare to write
Modul I/O
writing
CPU
processing
Modul I/O
idle
CPU
processing
complete write
1. Disable interrupt
Prosesor akan mengabaikan interupsi yang datang
jika prosesor masih memproses interupsi
sebelumnya.
Interupsi yang baru datang tersebut akan tertahan
dan diperiksa setelah prosesor selesai memproses
interupsi pertama.
Interupsi ditangani berdasarkan urutan
kedatangannya.
Kekurangan : tidak memperhatikan prioritas atau
kebutuhan waktu yang kritis dari setiap interupsi.
2. Berdasarkan prioritas
Interupsi dengan prioritas lebih rendah dapat
diinterupsi oleh interupsi dengan prioritas lebih tinggi.
Setelah interupsi dengan prioritas tertinggi selesai
diproses, prosesor kembali ke interupsi sebelumnya.