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.
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.
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)
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
Soepono Soeparlan, Pengantar Organisasi Sistem Komputer, Diktat Gunadarma, 1995.Tanggal akses: 1 januari 2018
“Operasi Unit Kendali.pdf”.Tanggal akses: 1 januari 2018
Komentar
Posting Komentar