Sistem CPU dan penjelasannya edisi lengkap

Sistem CPU dan penjelasannya edisi lengkap


Gambar cpu

CPU (Central   Processing Units) merupakan perangkat keras. Biasanaya dikenal dengan processor.
Fungsi dari CPU sangat sederhana cukup 2 saja
1.       Fetch The instruction from memory
Artinya : mengambil instruksi dari memory
2.       Execute the instruction
Artinya : mengeksekusi  instruksi yang telah diambil
Hal ini sajalah yang dilakukan cpu secara cepat dan berulang-ulang. Mudah bukan ?
Nah, kemudian disini kita akan membahas membahas gambar di atas.
Perlu diketahui bahwa untuk menjalankan fungsi yang sederhana itu cpu memerlukan beberapa komponen yakni yang dapat kita lihat dari gambar diatas

A.      Control Unit (CU)
Dari namanya tentu kita ketahui fungsinya untuk engkontrol agar CPU menjalankan tugasnya dengan baik, yakni ambil instruksi kemudian eksekusi, ambil lagi eksekusi lagi dan begitu seterusnya.
Tetapi ada hal lain yang sangat penting yang dilakukan CU, yakni untuk memilah instruksi yang diambil, apakah ia berbebtuk logika atau berbentuk aritmatika, sehingga ketika di eksekusi semakin mudah dan semakin efesien.
Untuk lebih sederhana ini dia fungsi-fungsinya
       Melakukan control  terhadap input /output yang berhubungan dengan CPU.
       Mengambil dan memilah  instruksi dari main memry untuk dip roses di ALU
       Kemudian mengirim kembali hasil eksekusi  ke main memory.


B.      ALU (Arithmetic Logic Unit)
inilah inti dari pengeksekusian di CPU.
terdiri dari
a.  Arithmethic
untuk fungsi penghitung matematika
b. logic
untuk perbandingan logika atau pengambilan keputusan.

fungsi-fungsi ALU
1.       . Penjumlahan
penjumlahan register ->  yakni menjumlahkan alamat-alamat yang ada di register
penjumlahan immediate -> penjumlahan yang dilakukan pada konstanta
penjumlahan array -> penjumlahan data yang banyak (terurut)
penjumlahan increment -> (++a atau a++)
penjumlah carry -> penjumlah bit, biasanya dilakukan pada data yang berukuran diatas 16 bit

2.        pengurangan
pengurangan immediate -> mengurangkan konstanta
pengurangan decrement -> (--a atau a--)
pengurangan dengan borrow -> mengurangkan data yang lebih dari 16 bit


3.       perkalian
pekalian 8-bit -> perkalian paling sederhana
perkalian 16-bit -> sama dengan 8-bit .
perkalian immediate 16-bit khusus -> perkalian yang menggunakan angka bertanda dan format instruksi yang berbeda
perkalian 32-bit

4.       pembagian
pembagian 8-bit
pembagian 16-bit
pembagian 32-bit
5.        perbandingan
untuk membandingkan dan mengecek register ataupun lokasi data lain yang ada dalam memory


6.       aritmatika BCD
yakni pengkodean angka-angka menurut aturan BCD

7.       Aritmatika ASCII
pengkodean denga bilang ASCII

C.      register /cache
register merupakan tempat penyimpanan sementara dan punya kecepatan akses yang sangat tinggi.
di sinilah tempat penyimpanan sementara data-data yang akan dieksekusi, tetapi kapasitas data yang dapat disimpan sangat kecil.
beberapa kompone register didalam CPU
1.       Accumulator(AC)
fungsi
menyimpan hasil operasi sebelum ke ALU
dilakukan juga proses adder(penjumlahan)

2.       Program Counter(PC)
fungsi
menyimpan alamat dari memori, tempat instruksi diambil

3.       Memory Addres Register(MAR)
fungsi
menyimpan lokasi memory selama proses read.wite

4.       Memory Buffer Register(MBR)
fungsi
menyimpan data yang akan dibaca dari atau ditulis ke memory

5.       Intruction Register(IR)
fungsi
menyimpan instruksi yang baru diambil dari memory untuk diproses lebih lanjut

6.       General Purpose Register(GPR)
Fungsi

menimpan hal yang umum, seperti operand alamat.



Contact Us

Name

Email *

Message *

Back To Top