1
Struktur Sistem Komputer
system bus
Main
memory 2
Struktur CPU
3
Komponen Utama CPU
4
Fungsi CPU
8
CPU Interconnections
9
Organisasi Register
10
1. User visible-Register
Register ini memungkinkan programmer bahasa mesin dan
bahasa assembler meminimalkan referensi main memory
dengan cara mengoptimasi penggunaan register
2. Control & Status Register
Register ini digunakan oleh unit kontrol untuk mengontrol operasi
CPU dan oleh program sistem operasi untuk mengontrol
eksekusi program
atas
11
CPU Memori Utama
.
.
PC MAR Sistem .
Bus
Instruksi
Instruksi
IR MBR
Instruksi
I/O AR
.
.
.
I/O BR
Data
Data
Data
Data
I/O Module .
.
.
.
.
.
Buffers
12
1. User Visible Register
General Purpose
Data
Alamat
Kode-kode Kondisi
13
Register Data dan Alamat?
14
Segment Pointer,
Register segmen menyimpan alamat berbasis segmen.
Mungkin terdapat beberapa register, misalnya satu register untuk
sistem operasi dan satu register untuk proses saat itu
Register Index,
Untuk alamat-alamat yang terindeks dan mungkin autoindexed
Stack Pointer,
apabila terdapat pengalamatan stack yang user-visible, maka
biasanya stack berada di dalam memori dan terdapat register
dedicated yang menunjuk ke bagian atas stack
Memungkinkan pengalamatan implisit, yaitu push, pop, dan instruksi
stack lainnya tidak perlu operand stack eksplisit
15
2. Control and Status Register
Digunakan untuk mengontrol operasi prosesor
18
PC = 300
IR = 1940 0 0 0 1 1 0 0 1 0 1 0 0 0 0 0 0
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1 9 4 0
Opcode Data
1 = load xxx LOAD AC,[940]
5 = add ADD AC,[941]
2 = store STO 941,AC
19
Ilustrasi langkah 1- langkah 6 20
316+216 = 5 16
940 0 0 0 3 940 0 0 0 3 940 0 0 0 3
941 0 0 0 2 941 0 0 0 2 941 0 0 0 5