1
TUJUAN
Menjelaskan
tentang komponen utama
CPU dan Fungsi CPU
Menjelaskan
fungsi prosesor dalam
menjalankan instruksi-instruksi mesin
2
CPU
3
COMPONENTS
Instruction
PC Control
Decoder
Address Unit
lines
MAR IR
Memory
bus Data
lines
MDR R0
R(n-1) Datapath
Add Unit
ALU Sub
control
lines
ALU
XOR
Carry-in
Z TEMP
INTEL PENTIUM MMX
KOMPONEN UTAMA CPU
Control Unit
Registers
CPU Interconnections
8
ARITHMETIC AND LOGIC UNIT (ALU)
9
CONTROL UNIT
10
Registers
Chapter 7 - Part 1
Register – kumpulan dari elemen2
penyimpan biner.
11
Secara teori, register adalah rangkaian
logika sekuensial yang dapat didefinisi-kan
dengan tabel keadaan.
Pada umumnya register sebagai penyimpan
dalam biner .
Sering digunakan untuk menunjukkan data
storage yang simpel , perpindahan data serta
proses operasi.
REGISTERS
Chapter 7 - Part 1
Ada berapa keadaan? A1
In1 D Q Y1
Berapa kombinasi input/output?
13
C
Bgm fungsi output-nya? A0
In0 D Q Y0
Bgm fungsi next-state-nya?
CP C
Moore atau Mealy?
16
Base Register BX (16 BIT)
BX = BH (8 BIT) + BL (8 BIT)
Counter Register CX (16 BIT)
CX = CH (8 BIT) + CL (8 BIT)
Data Register DX (16 BIT)
DX = DH (8BIT) + DL (8 BIT)
HOW BIG?
Large enough to hold full address
Large enough to hold full word
Often possible to combine two data registers
C programming
double int a;
long int a;
b. Register Alamat
Digunakan untuk mode pengalamatan
Segment Register (Code Segment, Data
19
Stack Segment Register SS (16 bit)
Extra Segment Register ES (16 bit)
POINTER REGISTER
20
Stack Pointer SP (16 bit)
Base Pointer BP (16 bit)
INDEX REGISTER
Source Index Register SI (16 bit)
Destination Index Register DI (16 bit)
21
REGISTER
d. Register Data
Digunakan untuk menampung data