Struktur dan Fungsi CPU
By.Aditya Wahyu Setyawan
Struktur CPU (ALU, Control Unit dan Register)
CPU
merupakan singkatan dari
Central Prosessor Unit
yang sering diartikan
oleh manusia sebagai tubuh
maupun dari otak
sikomputer. Selain dapat
mengolah berbagai hitungan Aritmatika, CPU
juga dapat mengolah
data-data yang telah
masuk kedalam komputer
dan menyimpannya kedalam Hardisk
maupun alat penyimpanan
lainnya melalui perintah prosessor yang ada di CPU. CPU
sendiri terbuat dari lempengan yang
berbahan silicon yang terdiri
atas 10 juta
transitor yang biasa
disebut “chip”. Perkembangan
CPU dari waktu
ke waktu semakin meningkat.
Awal munculnya processor,
yakni hadir dengan microprocessornya yang di buat
oleh INTEL, satu-satunya
produsen pada masa
itu untuk pembuatan processor.
Namun, sekarang ini
sudah banyak perusahaan-perusahaan yang membuat processor. (uye, 2017)
ALU
Arithmatic
Logical Unit (ALU), adalah salah satu bagian/komponen dalam sistem di dalam
sistem komputer yang berfungsi melakukan operasi/perhitungan aritmatika dan
logika (Contoh operasi aritmatika adalah operasi penjumlahan dan pengurangan,
sedangkan contoh operasi logika adalah logika AND dan OR. ALU bekerja
besama-sama memori, di mana hasil dari perhitungan di dalam ALU di simpan ke
dalam memori. (Saiful, 2017)
Control Unit
bertugas mengontrol operasi CPU dan secara
keselurahan mengontrol computer sehingga terjadi sinkronisasi kerja antar
komponen dalam menjalankan fungsi – fungsi operasinya. Termasuk dalam tanggung
jawab unit kontrol adalah mengambil instruksi – instruksi dari memori utama dan
menentukan jenis instruksi tersebut. (RI, 2014)
Register Internal (Program Counter, Accumulator, Index
Register, Stack Pointer)
Register merupakan alat penyimpanan
kecil yang mempunyai kecepatan akses cukup tinggi, yang digunakan untuk
menyimpan data dan instruksi yang sedang diproses, sementara data dan instruksi
lainnya yang menunggu giliran untuk diproses masih disimpan di dalam memori
utama. Setiap register dapat menyimpan satu bilangan hingga mencapai jumlah
maksimum tertentu tergantung pada ukurannya. Register-register dapat dibaca dan
ditulis dengan kecepatan tinggi karena berada pada CPU.
Program Counter (PC) adalah register
yang digunakan untuk menyimpan alamat lokasi dari memori utama yang berisi instruksi
yang sedang diproses. Selama pemrosesan instruksi oleh CPU, isi dari PC diubah
menjadi alamat dari memori utama yang berisi instruksi berikutnya yang mendapat
giliran akan diproses, sehingga bila pemrosesan sebuah instruksi selesai maka
jejak instruksi selanjutnya di memori utama dapat dengan mudah didapatkan.
Akumulator adalah register yang dapat
digunakan untuk aritmatika, logis, pergeseran, memutar, atau lainnya operasi
serupa. Komputer pertama biasanya hanya memiliki satu akumulator. Banyak kali
ada terkait register tujuan khusus yang berisi data sumber untuk akumulator.
Akumulator digantikan dengan register data dan register tujuan umum. Akumulator
muncul kembali di mikroprosesor pertama. Intel 8086/80286: satu kata (16 bit)
akumulator; bernama AX (byte urutan tinggi dari Register AX bernama AH dan byte
orde rendah dari register AX bernama AL) Intel 80386: satu doubleword (32 bit)
akumulator; bernama EAX (kata urutan rendah menggunakan nama yang sama sebagai
akumulator pada Intel 8086 dan 80286 [AX] dan rendah ketertiban dan urutan
tinggi byte dari kata-kata urutan rendah dari empat register menggunakan nama
sama dengan akumulator pada Intel 8086 dan 80286 [AH dan AL])
Index register adalah Register
yang dipakai untuk melakukan operasi string dan sering
digunakan untuk menulis dan membaca ke atau dari memory seperti
halnya BX dan BP(Base Pointer), yang terdiri dari register. 1.
SI (Source Index) Dipakai sebagai pointer atau
tempat penyimpan data. Registerini sering dipakai sebagai pointer untuk
menunjuk sebuah item (indexing) dalam satu kesatuan data. Pada
operasi string, SI dipakai untuk menunjuk ke byte atau word dalam
sebuah source string. 2. DI (Destination Index)
Dipakai sebagai pointer atau tempat penyimpanan data. Sering dipakai sebagai
pointer untuk menunjuk sebuah item (indexing) dalam satu kesatuan
data. Pada operasi string, DI dipakai untuk menunjuk ke byte atau
word dalam sebuah destination string.
Stack Pointer adalah register
yang memiliki fungsi operasi Push & Pop, Operasi push menambah bagian atas
daftar, menyembunyikan semua item yang sudah di stack, atau menginisialisasi
stack jika kosong. Operasi pop menghapus item dari bagian atas daftar, dan
mengembalikan nilai ini ke pemanggil.Sebuah pop mengungkapkan baik yang sebelumnya
telah tersembunyi, atau hasil dalam daftar kosong.
Segment Pointer : Register yang
menyimpan alamt berbasis Segmen dimana mungkiin terdapat beberapa register
misalnya satu register untuk system operasi dqan satu register untuk proses
saat itu. b.Register Index : register yang menyimpan alamat-alamat yang
terindeks dan autoindexed c.Stack Pointer :register yang memiliki fungsi
operasi Push & Pop, Operasi push menambah bagian atas daftar,
menyembunyikan semua item yang sudah di stack, atau menginisialisasi stack jika
kosong. Operasi pop menghapus item dari bagian atas daftar, dan mengembalikan
nilai ini ke pemanggil.Sebuah pop mengungkapkan baik yang sebelumnya telah
tersembunyi, atau hasil dalam daftar kosong.
(dede, 2017)
Bibliography
dede, P. (2017, Januari 20). REGISTER INTERNAL
(PROGRAM COUNTER ACCUMULATOR INDEX REGISTER STACK POINTER). Retrieved
Januari 15, 2016, from REGISTER INTERNAL (PROGRAM COUNTER ACCUMULATOR INDEX
REGISTER STACK POINTER): https://putridede.wordpress.com/2016/01/15/register-internal-program-counter-accumulator-index-register-stack-pointer/
RI,
K. p. (2014). SISTEM KOMPUTER. SURAKARTA: PUSPANDA HATTA.
Saiful.
(2017, Januari 20). SJRSITE.COM. Retrieved Desember 12, 2014, from ARTIKEL
TENTANG ALU ( ARITHMATIC LOGIC UNIT ) LENGKAP TERBARU.:
http://saifuljunioroffical.blogspot.co.id/2014/12/artikel-tentang-alu-arithmatic-logic.html
uye,
M. (2017, Januari 20). Struktur CPU Fungsi CPU (ALU, Control Unit,
Register). Retrieved April 04, 2015, from Struktur CPU Fungsi CPU (ALU,
Control Unit, Register):
https://mahmudiuye.blogspot.co.id/2015/04/struktur-cpu-fungsi-cpu-alu-control.html
BIOGRAFI
PENULIS
NAMA : Aditya Wahyu Setyawan
SEKOLAH : SMK Islam
1 Blitar
MOTTO : Persahabatan
bagai kepompong
Facebook : Aditya
Instagram : Aditya.wahyu.setyawan_7
Twitter : Aditya Wahyu Setya