Nama :
M.Reyhan Ardiansyah
22101152630245
Daftar Isi
1. Elemen – Elemen Control Unit..................................................................................................................2
2. Operasi Unit Control..................................................................................................................................3
3. Operasi Makro...........................................................................................................................................4
3. Operasi Makro
Operasi makro adalah suatu pendekatan dalam pemrograman komputer yang
memungkinkan pengguna untuk mendefinisikan sekumpulan instruksi atau
serangkaian tindakan yang kompleks sebagai satu unit tunggal, yang kemudian
dapat digunakan secara berulang dalam kode program. Operasi makro dapat
digunakan untuk menghindari pengulangan kode yang sama, meningkatkan
keterbacaan kode, dan memudahkan pemeliharaan dan pengembangan perangkat
lunak.
Berikut adalah penjelasan singkat mengenai elemen elemen Operasi Makro :
a) Siklus Pengambilan (Fetch Cycle): Ini adalah siklus pertama dalam eksekusi
instruksi di dalam komputer. Unit kontrol mengambil instruksi dari memori
utama dan menyimpannya dalam register instruksi.
b) Siklus Tak Langsung (Indirect Cycle): Siklus ini melibatkan instruksi
yang mengacu pada lokasi memori yang berbeda sebagai operand. Unit
kontrol perlu melakukan akses ke memori lagi untuk mengambil operand
yang
sesuai.
c) Siklus Interrupt (Interrupt Cycle): Ketika komputer menerima sinyal
interrupt, unit kontrol harus berinteraksi dengan modul yang menghasilkan
interrupt, menghentikan operasi normal, menyimpan status proses saat itu,
dan mengalihkan eksekusi ke penanganan interrupt yang sesuai.
d) Siklus Eksekusi (Execute Cycle): Ini adalah siklus di mana operasi yang
sesuai sesuai dengan instruksi dilakukan oleh unit aritmetika-logika (ALU).
Hasil dari operasi ini dapat disimpan kembali dalam register atau lokasi
memori yang sesuai.
e) Siklus Instruksi (Instruction Cycle): Ini adalah kombinasi dari siklus
pengambilan dan eksekusi. Selama siklus instruksi, unit kontrol
mengambil instruksi dari memori, mendekode instruksi tersebut,
menjalankan operasi yang sesuai, dan menyimpan hasil jika diperlukan.
f) Input-Input Unit Kontrol (Control Unit Inputs): Unit kontrol menerima
input dari berbagai sumber, termasuk program yang dieksekusi, periferal
yang
terhubung, status operasi, dan sinyal-sinyal lain yang mempengaruhi operasi
komputer. Unit kontrol harus dapat menginterpretasi dan merespons
inputinput ini.
g) Logika Unit Kontrol CPU (CPU Control Unit Logic): Logika unit kontrol
mengambil keputusan berdasarkan instruksi-instruksi yang dieksekusi. Ini
mencakup pengambilan keputusan tentang operasi apa yang harus dilakukan,
bagaimana menyusun operand, bagaimana menangani instruksi percabangan,
dan bagaimana mengelola aliran program secara umum.
h) Setiap siklus dan elemen ini merupakan bagian penting dari operasi CPU
dalam komputer makrokomputer. Mereka bekerja bersama untuk
menjalankan instruksi-instruksi yang ada dalam program, mengelola
interaksi dengan memori dan periferal, dan mengendalikan aliran program
secara efisien.