Anda di halaman 1dari 23

KOMPONEN & FUNGSI KOMPUTER

ARSITEKTUR KOMPUTER

NOVA.PSSI@UNEJ.AC.ID 2017
KONSEP ARSITEKTUR KOMPUTER

Desain mengacu pada arsitektur von Neumann


Data dan instruksi disimpan pada memori (read-write) tunggal
Isi memori dialamati berdasarkan lokasi, tanpa memperhatikan
tipe data
Eksekusi terjadi berurutan (kecuali dimodifikasi secara eksplisit)

NOVA.PSSI@UNEJ.AC.ID 2017 2
PENDEKATAN PEMROGRAMAN

NOVA.PSSI@UNEJ.AC.ID 2017 3
KOMPONEN KOMPUTER

NOVA.PSSI@UNEJ.AC.ID
FUNGSI KOMPUTER

Fungsi dasar komputer Program terdiri dari


adalah mengeksekusi sekumpulan instruksi yang
program disimpan di memori

Eksekusi program dilakukan


Pemrosesan instruksi: fetch dengan melakukan
& eksekusi instruksi pemrosesan instruksi secara
berulang
NOVA.PSSI@UNEJ.AC.ID 2017 5
FUNGSI KOMPUTER (2)

Proses yang diperlukan untuk


menyelesaikan instruksi tunggal
disebut instruction cycle (siklus
instruksi)
NOVA.PSSI@UNEJ.AC.ID 2017 6
FUNGSI KOMPUTER (3)

NOVA.PSSI@UNEJ.AC.ID 2017 7
SIKLUS INSTRUKSI

Prosesor membaca (fetch) instruksi dari memori

Register yang dinamakan program counter (PC)


menyimpan alamat instruksi selanjutnya

Prosesor menambah nilai pada PC


NOVA.PSSI@UNEJ.AC.ID 2017 8
SIKLUS INSTRUKSI (2)

Prosesor- Pemrosesan
Prosesor-I/O Kontrol/kendali
memori data

NOVA.PSSI@UNEJ.AC.ID 2017 9
SIKLUS INSTRUKSI (3)

Instruction address Instruction operation


Instruction fetch (if)
calculation (iac) decoding (iod)
Menganalisis untuk
Berisi alamat menentukan tipe
Membaca instruksi
instruksi yang akan operasi yang
dari lokasi memori
dieksekusi dilakukan dan
ke prosesor
selanjutnya operand yang
digunakan

NOVA.PSSI@UNEJ.AC.ID 2017 13
SIKLUS INSTRUKSI (4)

Operand address Operand fetch Data operation Operand store


calculation (oac) (of) (do) (os)

Menentukan Melakukan
Membaca Menyimpan
alamat operasi
operand dari hasil ke
operand sesuai dengan
memori atau memori atau
memory atau instruksi yang
dari I/O I/O
I/o dikerjakan

NOVA.PSSI@UNEJ.AC.ID 2017 14
INTERRUPT

Interrupt adalah mekanisme yang


dilakukan perangkat lain (I/O, memori,
dll) yang dapat menghentikan proses
yang sedang dilakukan
NOVA.PSSI@UNEJ.AC.ID 2017 15
INTERRUPT (2)

Dihasilkan karena beberapa kondisi akibat dari eksekusi instruksi, seperti


Program overflow aritmatika, pembagian dengan nol, mencoba menjalankan instruksi
mesin ilegal, atau penggunaan di luar ruang memori yang diizinkan pengguna
Dihasilkan oleh timer dalam prosesor. Hal ini memungkinkan sistem operasi
Timer
untuk melakukan fungsi tertentu secara reguler
Dihasilkan oleh pengontrol I/O, untuk menandai penyelesaian normal dari
I/O sebuah operasi, permintaan layanan dari prosesor, atau untuk memberi sinyal
berbagai kondisi kesalahan
Dihasilkan oleh kegagalan seperti kegagalan daya atau kesalahan paritas
Kegagalan Hardware
memori

NOVA.PSSI@UNEJ.AC.ID 2017 16
INTERRUPT & SIKLUS INSTRUKSI

Interrupt request
Interrupt handler
Interrupt cycle
NOVA.PSSI@UNEJ.AC.ID 2017 18
NOVA.PSSI@UNEJ.AC.ID 2017 20
SIKLUS INTERRUPT

Prosesor menghentikan program yang sedang dieksekusi


dan menyimpannya
Menyimpan alamat yang akan dieksekusi berikutnya
Menyimpan data yang relevan saat proses dihentikan

Set program counter dengan alamat instruksi interrupt


handler
NOVA.PSSI@UNEJ.AC.ID 2017 21
NOVA.PSSI@UNEJ.AC.ID 2017 22
TERIMA KASIH

NOVA.PSSI@UNEJ.AC.ID 2017 23

Anda mungkin juga menyukai