Struktur CPU..??
by : Mujtahidin
T I : Semester IV(Universitas Bakti Indonesia)
1. Cpu ( central procecing unit)
Adalah : Merupakan perangkat keras komputer yang memahami dan melaksanakan perintah dan data dari perangkat lunak.
Mungkin yang lebih kita kenal dengan Istilah lainnya adalah processor.
Fungsi : Adalah
penjalankan program ‑ program yang disimpan dalam memori utama dengan
cara mengambil instruksi ‑ instruksi, menguji instruksi tersebut dan
mengeksekusinya satu persatu sesuai alur perintah.
Proses Eksekusi Program adalah dengan mengambil pengolahan instruksi yang terdiri dari dua langkah, yaitu : operasi pembacaan instruksi (fetch) dan operasi pelaksanaan instruksi (execute).
Aksi-aksi CPU..??
*) CPU ‑ Memori, perpindahan data dari CPU
ke memori dan sebaliknya
*) CPU - I/0, perpindahan data dari CPU ke
modul I/0 dan sebaliknya
*) Pengolahan Data, CPU membentuk
sejumlah operasi aritmatika dan logika
terhadap data
*) Kontrol, merupakan instruksi untuk
pengontrolan fungsi atau kerja. Misalnya
instruksi pengubahan urusan eksekusi.
2. ALU (Arithmetic And Logic Unit)
Adalah : salah satu bagian dalam dari sebuah mikroprosesor yang berfungsi untuk melakukan operasi hitungan aritmatika dan logika.
Fungsi-fungsi : yang didefinisikan pada ALU adalah : Add (penjumlahan),
Addu (penjumlahan tidak bertanda), Sub (pengurangan), Subu (pengurangan
tidak bertanda), and, or, xor, sll (shift left logical), srl (shift
right logical), sra (shift right arithmetic), dan lain-lain.
3. REGISTER
Adalah
alat penyimpanan kecil yang mempunyai kecepatan akses cukup tinggi,
yang digunakan untuk menyimpan data dan/instruksi yang sedang diproses.
Register
umumnya diukur dengan satuan bit yang dapat ditampung olehnya, seperti
"register 8-bit", "register 16-bit", "register 32-bit", atau "register
64-bit" dan lain-lain
Register terbagi menjadi beberapa kelas:
1.Register data, yang digunakan untuk menyimpan angka-angka dalam bilangan bulat (integer).
2.Register alamat, yang digunakan untuk menyimpan alamat-alamat memori dan juga untuk mengakses memori.
3.Register general purpose, yang dapat digunakan untuk menyimpan angka dan alamat secara sekaligus.
4.Register floating-point, yang digunakan untuk menyimpan angka-angka bilangan titik mengambang (floating-point).
5.Register
konstanta (constant register), yang digunakan untuk menyimpan
angka-angka tetap yang hanya dapat dibaca (bersifat read-only), semacam
phi, null, true, false dan lainnya.
6.Register vektor, yang digunakan untuk menyimpan hasil pemrosesan vektor yang dilakukan oleh prosesor SIMD.
7.Register
special purpose yang dapat digunakan untuk menyimpan data internal
prosesor, seperti halnya instruction pointer, stack pointer, dan status
register.
8.Register
yang spesifik terhadap model mesin (machine-specific register), dalam
beberapa arsitektur tertentu, digunakan untuk menyimpan data atau
pengaturan yang berkaitan dengan prosesor itu sendiri. Karena arti dari
setiap register langsung dimasukkan ke dalam desain prosesor tertentu
saja, mungkin register jenis ini tidak menjadi standar antara generasi
prosesor.
4. Unit Kontrol
Adalah
salah satu bagian dari CPU yang bertugas untuk memberikan
arahan/kendali/ kontrol terhadap operasi yang dilakukan di bagian ALU
(Arithmetic Logical Unit) di dalam CPU
Tugas dari unit kontrol ini adalah:
1.Mengatur dan mengendalikan alat-alat input dan output.
2.Mengambil instruksi-instruksi dari memori utama.
3.Mengambil data dari memori utama (jika diperlukan) untuk diproses.
4.Mengirim instruksi ke ALU bila ada perhitungan aritmatika atau perbandingan logika serta mengawasi kerja dari ALU.
5.Menyimpan hasil proses ke memori utama.
0 comments:
Post a Comment