Control Logical Unit dan Register Set



1.      PENJELASAN
Control Unit merupakan bagian yang berfungsi sebagai pengatur dan mengatur dan pengendali semua peralatan computer, Control Unit juga mengatur kapan alat input menerima data, mengolah, dan menampilkan proses serta hasil pengolahan data. Dengan demikian semua perintah dapat dilakukan secara berurutan tanpa adanya tumpang tindih antara satu perintah dengan perintah lainnya.
a.      Tugas dari CU adalah sebagai berikut:
1. Mengatur dan mengendalikan alat-alat input dan output.
2. Mengambil instruksi-instruksi dari memori utama.
3. Mengambil data dari memori utama kalau diperlukan oleh proses.
4. Mengirim instruksi ke ALU bila ada perhitungan aritmatika atau perbandingan logika serta mengawasi kerja.
5. Menyimpan hasil proses ke memori utama.

b.      Masukan-masukan unit control: 
 1. Clock / pewaktu adalah cara unit control dalam menjaga waktunya. Unit control menyebabkan sebuah operasi mikro (atau sejumlah operasi mikro yang bersamaan) dibentuk bagi setiap pulsa waktu. Pulsa ini dikenal sebagai waktu siklus prosesor. 
 2. Register instruksi instruksi saat itu digunakan untuk menentukan operasi mikro mana yang akan dilakukan selama siklus eksekusi. 
 3. Flag ini diperlukan oleh unit control untuk menentukan status prosesor dan hasil operasi ALU sebelumnya. 
 4. Sinyal control untuk mengontrol bus bagian bus control bus system memberikan sinyal-sinyal ke unit control, seperti sinyal-sinyal interupsi dan acknowledgement. 
 Keluaran-keluaran unit control:
• Sinyal control didalam prosesor: terdiri dari dua macam: sinyal-sinyal yang menyebabkan data dipindahkan dari register yang satu ke register yang lainnya, dan sinyal-sinyal yang dapat mengaktifasi fungsi-fungsi ALU tertentu.

2.      TUGAS CLU
Selain itu CLU mempunyai tugas tertentu yang yang akan di lakukakan yaitu:
1. Memberi suatu instruksi dari memori
2. Memberi kode pada instruksi untuk menentukan operasi mana yang akan dilaksanakan
3. Menentukan sumber dan tujuan data di dalam perpindahan data
4. Mengeksekusi operasi yang dikerjakan

3.   CARA KERJA CLU
Ketika sebuah komputer pertama kali diaktifkan power-nya, maka computer tersebut menjalankan operasibootstrap. Operasi ini akan membaca sebuah instruksi dari suatu lokasi memory yang telah diketahui sebelumnya dan mentransfer instruksi tersebut ke control unit untuk dieksekusi. Instruksi-intruksi dibaca dari memory dan dieksekusi sesuai dengan urutan penyimpanannya.
Program counter dari suatu computer menyediakan suatu cara untuk menyimpan lokasi instruksi berikutnya. Urutan eksekusi berubah dengan memindah lokasi intruksi baru ke program counter sebelum pembacaan (fetch) instruksi dikerjakan. Sebuah intruksi merupakan kalimat imperatif pendek yang sudah dapat menjelaskan makna dari perintah tersebut. Suatu intruksi terdiri dari :
1.   subjek (komputernya)
2.    verb (suatu kode operasi yang mengindikasikan pekerjaan apa yang   akan   dilaksanakan)
3.   objek (operands) yang mengidentifikasikan nilai data atau lokasi memory.

Ketika intruksi-intruksi diterima oleh Control Unit, operation code akan mengaktifkan urutan logic untuk mengeksekusi intruksi-intruksi tersebut. Satu eksekusi program terdiri dari beberapa instruction cycle yang menjadi komponen penyusun dari program tersebut. Sedangkan untuk setiap instruction cycle terdiri dari beberapa sub cycle lagi seperti ftech cycle, indirect cycle, execute cucle,  dan interrupt cycle. Setiap sub cycle ini disusun dari beberapa perintah dasar yang disebut micro operation.



RESGISTER SET
Register  merupakan  perangkat  memori  sementara yang  menyimpan  data. Register  membantu  CPU  dalam  melaksanakan  instruksi.  Mereka dikelola oleh unit kontrol. Register berfungsi untuk tempat penyimpanan yang berisi data dan
Informasi  lainnya  yang  sering  dibutuhkan  ketika  sebuah  program  sedang  berjalan.  Register dimaksudkan untuk dapat diakses dengan sangat cepat. 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. Kategori dalam register :

1.   Register untuk pemakaian terlihat
Register-register tipe ini terlihat oleh pemakai (pemrogram), pemrogram dapat memeriksa dan beberapa instruksi dapat digunakan untuk mengisi (memodifikasi) isi register tipe ini. Register tipe ini terdiri dari dua jenis, yaitu:
1. Data Register : Digunakan untuk menyimpan angka-angka dalam bilangan bulat (integer)

2. Addres Register : Digunakan untuk menyimpan alamat-alamat memori dan juga untuk   mengakses memori.

2.   Register untuk pengendali status
Beragam register tipe ini digunakan untuk mengendalikan operasi pemroses. Kebanyakan tidak terlihat oleh pemakai. Sebagiannya dapat diakses dengan instruksi mesin yang dieksekusi dalam mode kontrol atau kernel sistem operasi.

Register untuk kendali status antara lain:
- register untuk alamat dan buffer (address and buffer register)
- register untuk eksekusi intruksi (instruction execution register)
- register untuk informasi status (status information register)

Daftar pustaka

http://rizkypratama0318.blogspot.com/2014/11/organisasi-komputer-diagram-blok.html.Tanggal akses: 1 januari 2018
http://debyo.staff.gunadarma.ac.id/Downloads/files/31391/handout5Central+Processing+Unit.pdf..Tanggal akses: 1 januari 2018
Soepono Soeparlan, Pengantar Organisasi Sistem Komputer, Diktat Gunadarma, 1995.Tanggal akses: 1 januari 2018
“Operasi Unit Kendali.pdf”.Tanggal akses: 1 januari 2018

Komentar

Postingan populer dari blog ini

OSILAYER

INDRUSTRI

WWW (World Wide Web)