Вы находитесь на странице: 1из 13

CPU

(CENTRAL PROCESS!NC UN!T)


ONPONEN UTANA CPU
1. Arihtmetic Logikal Unit (ALU)
Nelakukan komputasi untuk pengolahan data
Nelakukan tugastugas dasat aritmatik dan operasi
logika
. Control Unit
Nengontrol perpindahan data dan instruksi ke CPU
atau
dari CPU
Nengontrol operasi ALU
Nendecode instruksi program dan menyediakan
sinyalsinyal
kontrol yang bersesuaian
. Register
Nemori internal yang didesain untuk dapat
menyimpan data lebih cepat dibandingkan memori
utama
4. !nternal Bus
]alur yang berfungsi sebagai jembatan komunikasi
antara komponen utama
UNCS! UTANA CPU
1. etch !nstruction (Nengambil !nstruksi)
CPU harus membaca instruksi dari memori
. !nterpret !nstruction (Nenterjemahkan !nstruksi)
!nstruksi harus diinstruksikan untuk menentukan aksi apa yang
perlu diambil
. etch Data (Nengambil Data)
Eksekusi suatu instruksi memerlukan pembacaan dari memori
atau modul !/O
4. Process Data (Nengolah Data)
Eksekusi suatu instruksi memerlukan operasi aritmatika atau
logika terhadap data
S. Write Data (Nenulis Data)
Hasil eksekusi memerlukan penulisan data ke memori atau
modul !/O
REC!STER PADA CPU
Nemiliki fungsi :
1. User visibel Register :
Register CPU yang dapat digunakan oleh pemrogram,
dengan menggunakan set intsruksi memungkinkan
satu buah register atau lebih untuk dispesifikasian
sebagai operand atau alamat operand.
. Control dan Status Register
Register yang digunakan oleh unit kontrol untuk
mengintrol operasi CPU dan oleh program sistem
operasi untuk mengontrol eksekusi program
User visibel Register
1. Ceneral Purpose Register
Digunakan untuk mode pengalamatan dan data
Akumulator ( aritmatika, Shift, Rotate)
Base Register (Rotate,Shift, aritmatika)
Counter Register ( Looping)
Data Register (menyimpan alamat !/O device).
b. Register Alamat
Digunakan untuk mode pengalamatan
Segment Register (Code Segment, Data Segment,
Stack Segment, Extra Segment)
Register !ndex (Stack !ndex, Data !ndex)
Stack Pointer
d. Register Data
Digunakan untuk menampung data
c. Register ode Status ondisi (lag)
ode yang menggambarkan hasil operasi sebelumnya
CONTROL REC!STER
1. Program Counter (PC)
Berisi alamat instruksi yang akan diambil
. !nstruction Register (!R)
Berisi alamat instruksi terakhir
. Nemory Address Register (NAR)
Berisi alamat penyimpanan dalam memori
4. Nemori Buffer Register (NBR)
Berisi data yang dibaca dari memori atau yang
diyliskan ke memori
S!LUS !NSTRUS!
Pengolahan yang dilakukan CPU untuk mengeksekusi sebuah
instruksi
Siklus !nstruksi meliputi :
1. etch Cycle (Siklus mengambil)
Nengambil instruksi yang akan dieksekusi
. Execute Cycle (Siklus Eksekusi)
Nelakukan operasi yang ditentukan oleh opcode instruksi
. !nterrupt Cycle (Siklus !nstruksi)
Apabila interrupt diaktifkan dan interrupt telah terjadi, simpan
status proses saat itu dan layani interrup
CPU DENCAN S!STEN BUS
CPU
Register
ALU
Control Unit
Control
Bus
Data Bus
Address
Bus
STRUTUR !NTERNAL CPU
Status lag
Shifter
Logika
Aritmatik
Unit Aritmatika dan
Logika
BUS
CPU
!N
TER
NAL
Register
Unit
Control
]alur ontrol

Вам также может понравиться