1. Fungsi CPU
Sesuai dengan Instruction Set, yang terdiri dari 10 langkah, maka Fungsi CPU, terdiri dari:
a. Pengambilan Instruksi ( Fetch Instructions )
b. Penerjemahan Instruksi ( Interpret Instructions )
c. Pengambilan Data ( Fetch Data )
d. Pengeksekusian Data Dengan Instruksi ( Process Data )
e. Penyimpanan Data Hasil Proses ( Write Data )
f. Pengecekan Interupsi ( Interruption Check ) : CPU harus dapat mengecek Interupsi (INTR) apakah aktif atau tidak.
2. Komponen-Komponen Utama CPU
a. ALU ( Arithmetic Logic Unit )
b. CU ( Control Unit )
c. Register-Register
d. Bus Internal CPU
Kebetulan, Komponen Utama Komputer Digital juga ada 4;
a. CPU
b. Memory
c. I/O Unit
d. System Bus
3. Struktur Internal CPU (Blok Diagram CPU)
Arithmetic and Boolean Logic terdiri dari Circuit atau Rangkaian-rangkaian;
Rangkaian Aritmatika diantaranya:
Rangkaian Aritmatika diantaranya:
a. BCD Adder Circuit --> Rangkaian Penjumlahan ( + )
b. BCD Substraction Circuit --> Rangkaian Pengurangan ( - )
c. BCD Multiplication Circuit --> Rangkaian Perkalian ( x )
d. BCD Division Circuit --> Rangkaian Pembagian ( / )
Di samping rangkaian aritmatika, ada juga rangkaian untuk pembanding ( logika ) melalui Rangkaian Logic
untuk menentukan apakah sama (=) , lebih besar (>) , lebih kecil
(<) , Tidak sama (≠) , Lebih besar sama dengan (≥) , Lebih kecil sama
dengan (≤) .
Logika-logika diatas dirangkai dari Gate-Gate seperti AND, OR , dan NOT(Inventer)
Status Flags / Register Flag merupakan
suatu register untuk menyimpan tanda-tanda ( Flags) seperti tanda minus,
tanda plus tanda pinjam (Borrow) saat pengurangan, dll. Register Flag
merupakan pembantu dari Register Akumulator.
Register Akumulator merupakan register pelaksana aritmatika yang sifatnya selalu akumulasi dari hasil operasi Aritmatika yang sedang diproses.
Shifter merupakan rangkaian pelaksana untuk Instruksi Geser ( Shift ) , yang terdiri dari SHL (Shift Left) ,SHR (Shift Right) , dan RTA (Rotation) .
Complementer merupakan rangkaian untuk
menentukan Complement dari setiap Sistem bilangan, misalnya : Complement
-1 dari System bilangan Biner.
Control Unit merupakan unit pengontrol
Register, ALU, dan juga Internal Bus CPU dengan mengendalikan dengan
perintah-perintah dan juga menerima laporan(Report) dari tiap-tiap unit
bila terjadi Error. Jika terdapat masalah/ error maka CU akan memberikan
instruksi INTR (Interrupt) untuk menunda process yang sedang
berlangsung.
Registers merupakan memori yang terdapat
di mikroprocessor yang memiliki kapasitas sesuai dengan Operasi Bit
dari masing-masing mikroprocessor( Misalnya : Pentium IV = 64 Bit ).
Menurut fungsinya, register dibagi menjadi 2 kelompok , yaitu,
Register Penggunaan Umum (Multi Purpose Register ) terdiri dari:
a. Register Accumulator
b. Register Basic
c. Register Counter
d. Register Data
Register Penggunaan Khusus , terdiri dari:
a. MAR
b. MBR
c. I/O AR
d. I/O BR
e. IR
f. PC Register
Internal CPU Bus dibuat karena hubungan
antar Register tidak ada yang tetap ( permanen ) , artinya , satu
register harus dapet berhubungan ( oper ) dengan register lain, sesuai
dengan tujuan Instruksi. Untuk ini dibutuhkan pengaturan hubungan antar
register yang disebut Internal CPU Bus. Kesimpulannya, Fungsi dari Internal CPU Bus adalah sebagai Switching (Saklar).
peler
BalasHapus