Anda di halaman 1dari 13

TUGAS ARSITEKTUR KOMPUTER

MICRO PROGRAMMED CONTROL

Disusun Oleh :

RIZKY EZHA NOVENDRA (C.411.17.0071)


ARDY ALFIAN (C.411.17.0084)
FAZRIA NURIN N (C.411.17.0086)

PROGRAM STUDI TEKNIK ELETRO


FAKULTAS TEKNIK
UNIVERSITAS SEMARANG
TAHUN 2017-2018

KATA PENGANTAR

Pujisyukur kita panjatkankepada Tuhan Yang Maha Esa karna berkat dan limpahan nya
makalah yang berjudul’’MICRO PROGRAMMED CONTROL” dapat kita selesaikan dengan baik
dalam waktu yang telah di tetapkan. Tidak lupa kami ucapkan terima kasih kepada dosen kami
yang telah memberi masukan hinga makalah ini dapat dapat di saki oleh pembaca
Kami menyadari dalam penulisan dan materi yang saya angkat belum sempurna dan masih
perlu perbaikan. Maka dari itu,kami sangat mengharapkan pembaca dapat memberikan saran
dan kritik untuk memperbaikin makalah saya ini ke depan nya.

SEMARANG 19 NOVEMBER 2018

Tim Penulis

DAFTAR ISI

Kata Pengantar ….................................................................... i


Daftar isi …............................................................................. ii
BAB I PENDAHULUAN
A. Pengertian ….....................................................................
B. Fungsi yang di gunakan ….................................................
C. Manfaat dari kinerja komputer ….......................................
D. Contoh penggunaan nya …................................................

BAB II PEMBAHASAN
….................................................
…........................................................
..........................................................
….....................................
….....................................

BAB III PENUTUP


A. Kesimpupan….......................................................................
B. Kekurangan dan Keunggupan Makalah …............................................................................
Daftar Pustaka
BAB 1 PENDAHULUAN

1.1 Latar Belakang

Pemrograman mikro adalah proses penerjemahan dan eksekusi dari setiap instruksi
proses menjadi urutan instruksi yang lebih kecil mikro. Ini untuk mengatakan bahwa mikro-
program adalah proses penulisan kode mikro untuk prosesor-mikro. Ini mendefinisikan
fungsi prosesor mikro sambil mengeksekusi instruksi mesin bahasa juga di kenal sebagai
mikro-coding, konsep pemograman mikro juga di gunakan dalam pengembangan
perangkat lunak online. Perkembangan pesat dalam teknologi computer dalam beberapa
tahun terakhir telah membuat konsep pemograman mikro tampak agak berlebihan.
Program menjadi lebih kompleks dan ini memiliki dampak langsung pada kinerja perangkat
lunak dan pembangunan Interpreter dan compiler telah membuat kode tingkat rendah dari
perintah tingkat tinggi. Kemajuan tersebut telah di gantikan keunggulan micro
programming ada telah skema desain CPU yang tidak menggunakan pemograman mikro
seperti TTA Prosesor, Supercaler Prosesor, Prosesor RISC dan Prosesor RISC.
Pemograman mikro menawarkan suatu pendekatan yang lebih terstruktur untuk
merancang unit kendali logika (CLU) di bandinkan dengan kendali hard wired, Rancangan
Pemrograman mikro relative mudah di ubah ubah dan di betulkan menawarkan
kemampuan diagnostic yang lebih bak dan lebih dapat di andalkan dari pada rancangan
hard-wired. Karena waktu akses memori kendali ROM menentukan kecepatan operasi CLU
maka kendali mikro program mungkin menghasilkan CLU yang lebih lambat di bandingkan
dengan kendali hard-wired. Alasannya adalah bahwa waktu yang di perlukan untuk
menjalankan suatu instruksi mikro juga harus mencakup waktu akses ROM sebaliknya,
suatu terlambatan CLU hard-wired hanya mungkin di sebabkan oleh terlambatan waktu
penyebaran melalui perangkat kerasa, yang relative sangat kecil. Bagaimanapun juga ilmu
ekonomi kelihatannya lebih menyukai kendali hard-wired hanya jika system tidak terlalu
kompleks dan hanya jika system itu tidak terlalu kompleks dan hanya memrlukan beberapa
operasi kendali.

1.2 Pengertian

Microprogrammed control merupakan rancangan microprogrammed yang dibentuk


dengan serangkaian instruksi mikro yang disebut sebagai program mikro dan disimpan
dalam sebuah memori control dalam control unit. Pada microprogrammed serangkaian
instruksi micro disimpan dalam ROM sehingga sebuah instruksi dapat diubah dengan
mengubah program mikro yang bersesuaian dengan instruksi tersebut dan kelompok
instruksi dapat dikembangkan dengan hanya menyertakan ROM tambahan yang berisi
program mikro yang bersesuaian. Dalam Micro-programmed terdapat dua jenis format
isntruksi yaitu:
 Kontrol vertical adalah jenis implementasi dimana sinyal control dikode ke dalam
pada bit, kemudian digunakan setelah dikode.
 Kontrol horizontal adalah Kontrol dimana setiap bit konrol mengatur 1 operasi gate
atau mesin

Pada dasarnya ada dua jenis format instruksi-mikro: horisontal dan vertikal. Pada
format instruksi-mikro horisontal, satu bit diberikan untuk setiap sinyal logika yang dapat
dihasilkan oleh instruksi-mikro. Dengan demikian, jika dibutuhkan sejumlah K sinyal kendali
yang berbeda maka dibutuhkan instruksi-mikro dengan word sepanjang K bit. Untuk
menghasilkan suatu sinyal tertentu, bit yang bersesuaian dalam instruksi mikro diatur
menjadi 1, kehadiran suatu sinyal kendali diindikasikan dengan menempatkan sebuah nol
pada posisi bit yang semestinya. Pendekatan ini mempunyai keuntungan bahwa kita dapat
menghasilkan sebanyak mungkin sinyal kendali yang diperlukan secara beruntun, yang
memungkinkan operasi yang sangat cepat.

Namun demikian kebanyakan operasi-mikro adalah mutual ekslusif dan tidak


pernah dipanggil secara bersamaan. Karena itu, kita dapat membagi mereka ke dalam
kelompok-kelompok dan menggunakan sejumlah bit (field) untuk memberi kode
sekumpulan intruksi-mikro yang mutual ekslusif. Kemudian digunakan suatu dekoder untuk
memilih operasi mikro tertentu yang akan dipanggil. Jika terbawa ke dalam ekstrem (hanya
satu field) maka proses mengode (coding) dan mendekode (decoding) menghasilkan suatu
format instruksi-mikro vertikal, dimana hanya ada satu operasi-mikro yang dipanggil pada
suatu waktu. Karena itu instruksi-mikro vertikal menyerupai format sebuah interuksi-makro
dan terdiri atas suatu kode operasi tunggal, disebut sebagai opecode mikro, satu operand
atau lebih, dan berberapa field lain (misalnya untuk percabangan kondisional).

Dalam kendali yang tertanam kuat, kami melihat bagaimana semua sinyal kontrol yang
diperlukan di dalam CPU dapat dihasilkan menggunakan penghitung status dan rangkaian PLA.
Ada pendekatan alternatif dimana sinyal kontrol yang diperlukan di dalam CPU dapat dihasilkan
pendekatan alternatif ini dikenal sebagai unit kontrol microprogrammed.

Dalam unit kontrol mikroprogram, logika unit kontrol ditentukan oleh mikroprogram
microprogram terdiri dari urutan instruksi dalam bahasa microprogramming. ini sangat instruksi
yang menentukan operasi mikro. Unit kontrol microprogrammed adalah rangkaian logika yang
relatif sederhana yang mampu mengurutkan melalui microinstructions, menghasilkan sinyal
kontrol untuk menjalankan setiap instruksi mikro.

Konsep microprogram mirip dengan program komputer. Dalam program komputer instruksi
lengkap dari program disimpan dalam memori utama dan selama eksekusi itu mengambil
instruksi dari memori utama satu demi satu. urutan pengambilan instruksi dikendalikan oleh
program counter.

Microprogram disimpan dalam memori mikroprogram dan eksekusi dikendalikan oleh


penghitung mikroprogram (PC). Program mikro terdiri dari microinstructions yang tidak lain
adalah string 0 dan 1. dalam contoh tertentu, kita membaca isi dari satu lokasi memori
mikroprogram, yang tidak lain hanyalah sebuah microinstruction. Setiap jalur keluaran (jalur
data) dari memori mikroprogram sesuai dengan satu sinyal kontrol. jika isi dari sel memori
adalah), ini menunjukkan bahwa sinyal akan dihasilkan dan jika isi dari sel memori adalah 1, itu
menunjukkan bahwa menghasilkan sinyal kontrol pada saat itu.

Pertama izinkan saya mendefinisikan terminologi berbeda yang terkait dengan unit kontrol
mikroprogram Control Word (CW): Kata kontrol didefinisikan sebagai kata yang bit individualnya
mewakili berbagai sinyal kontrol. oleh karena itu setiap langkah kontrol dalam urutan kontrol
dari instruksi mendefinisikan kombinasi unik dari 0 dan 1 dalam CW.

Urutan kata kontrol (CW) yang sesuai dengan urutan kontrol dari instruksi mesin merupakan
microprogram untuk instruksi itu kata kontrol individu dalam microprogram ini disebut sebagai
microinstructions.

Program mikro yang sesuai dengan set instruksi komputer disimpan dalam memori khusus
yang akan disebut sebagai memori mikroprogram. kata-kata kontrol yang terkait dengan
instruksi disimpan dalam memori mikroprogram. Unit kontrol dapat menghasilkan sinyal kontrol
untuk instruksi apa pun dengan secara berurutan membaca CW dari mikroprogram yang
bersesuaian dari memori mikroprogram untuk membaca kata kontrol secara berurutan dari
memori mikroprogram, penghitung mikroprogram (PC) diperlukan
1. Komponen-komponen microprogrammed control :
a. Instruction Register
Menyimpan instruksi register mesin yang dijalankan
b. Control Store berisi Microprogammed
Untuk semua instruksi mesin
Untuk startup mesin
Untuk pemrosesan interrupt
c. Address Computing Circuiting
Menentukan alamat control store dari mikroinstruksi berikutnya yang akan
dijalankan
d. Microprogrammed Counter
Menyimpan alamat dari mikroinstruksi berikutnya
e. Microinstruction Buffer
Menyimpan mikroinstruksi tersebut selama dieksekusi
f. Microinstruction decoder
Menghasilkan dan mengeluarkan mikroorder yang didasarkan pada
mikroinstruksi dan opcode instruksi yang akan dijalankan
Implementasi

2. Pengelompokan sinyal kontrol:


Kami mengamati bahwa kami perlu menyimpan informasi dari setiap sinyal kontrol di toko
kontrol. Status sinyal kontrol tertentu tinggi atau rendah pada waktu tertentu. Adalah mungkin
untuk memesan satu posisi bit untuk setiap sinyal kontrol. jika ada n sinyal kontrol dalam CPU,
mereka panjang setiap sinyal kontrol adalah n. Karena kita memiliki satu bit untuk setiap sinyal
kontrol, maka sejumlah besar sumber daya dapat dikontrol dengan satu instruksi mikro.
Organisasi microinstruction ini dikenal sebagai organisasi horizontal. jika struktur mesin
memungkinkan penggunaan paralel dari sejumlah sumber daya, maka organisasi horizontal
memiliki keuntungan. Karena jumlah sumber daya yang lebih banyak dapat diakses secara
paralel, kecepatan operasi juga lebih banyak di organisasi tersebut. dalam situasi ini, organisasi
kontrol toko horisontal mendapat keuntungan. Jika lebih banyak jumlah sumber daya dapat
diakses secara bersamaan, daripada sebagian besar isi dari toko kontrol adalah 0.karena
arsitektur mesin tidak menyediakan akses paralel sumber daya, sehingga secara bersamaan
kita tidak dapat menghasilkan sinyal kontrol. Dalam situasi seperti itu, kita dapat
menggabungkan beberapa sinyal kontrol dan mengelompokkannya bersama. Ini akan
mengurangi ukuran kata kontrol. jika kita menggunakan kode kompak untuk menentukan hanya
sejumlah kecil fungsi kontrol di setiap microinstruction, maka itu dikenal sebagai organisasi
microinstruction.
Dalam kasus organisasi horizontal, ukuran kata kontrol lebih panjang, yang dalam satu titik
ekstrim dan dalam kasus organisasi vertikal, ukuran kata kontrol lebih kecil, yang dalam
ekstrem lainnya dalam kasus organisasi horizontal, pelaksanaannya sederhana, tetapi dalam
kasus organisasi vertikal, kompleksitas implementasi meningkat karena sirkuit decoder yang
diperlukan. Juga kerumitan decoder tergantung pada tingkat pengelompokan dan pengkodean
dari sinyal control. Organisasi horisontal dan vertikal mewakili dua ekstrem organisasi dalam
kontrol mikroprogram. Banyak skema menengah juga dimungkinkan, di mana tingkat
pengkodean adalah parameter desain.

elama pelaksanaan mikroprogram, PC selalu bertambah setiap kali microinstruction baru


diambil dari memori mikroprogram, kecuali dalam situasi berikut:
1.ketika instruksi Akhir ditemukan, PC dimuat dengan alamat CW pertama di microprogram
untuk siklus pengambilan instruksi.

2. Ketika instruksi baru dimuat ke IR, PC dimuat dengan alamat awal dari microprogram untuk
instruksi itu.

3.ketika microinstruction cabang ditemukan, dan kondisi cabang dipenuhi, PC dimuat dengan
alamat cabang.

Mari kita periksa isi memori mikroprogram dan bagaimana mikroprogram dari setiap instruksi
disimpan atau diatur dalam memori mikroprogram pertimbangkan dua contoh yang digunakan
dalam kuliah kami sebelumnya.

Ujian pertama adalah urutan kontrol untuk pelaksanaan instruksi. Tambahkan konten lokasi
memori yang dibahas dalam mode memori langsung untuk mendaftarkan RI Aksi Langkah ;

1.pCout, MARIN Baca, Hapus Y, atur carry_in ke ALU, Add, Zin

2. Zout, PCin, Tunggu MFC

3. MDRout, IRin

4. Address_field_of_IRow, MARIN, Baca

5. Rilis, Yin, Tunggu MFC

6. MDRout, Tambah, Zin

7. zout, RIin

8. Akhiri

Urutan kontrol untuk instruksi Cabang Bersyarat (BRN) Cabang negatif) Aksi Langkah ;

1. PCout, MARIN, Baca, Hapus Y, Setel Carry_in_to ALU, Tambah, Zin

2. Zout, PCin, Tunggu MFC

3. MDRout, IRin

4. JIKA lalu Akhiri

5. Bidang alamat IRout, Tambah, Zin

Multiplier disediakan yang berfungsi sebagai tujuan untuk kedua field alamat dan register
instruksi. Berdasarkan pada input pemilihan alamat, multiplekser memilih salah satu opcode
atau salah satu dari dua alamat ke register alamat kontrol (CAR). CAR kemudian didekodekan
untuk menghasilkan alamat microinstruction berikutnya. Sinyal pemilihan alamat disediakan
oleh modul logika cabang yang inputnya terdiri dari bendera unit kontrol ditambah bit dari
bagian kontrol dari microinstruction.

Bidang alamat tunggal: pendekatan dua alamat itu sederhana tetapi hanya membutuhkan
sedikit dalam microinstruction. Dengan beberapa logika tambahan, penghematan dapat dicapai.
Pendekatan ini ditunjukkan pada gambar:

Dalam logika kontrol cabang bidang alamat tunggal ini, opsi untuk alamat berikutnya adalah
sebagai berikut:

1.Kolom alamat

2.Instruksi kode register

3.Alamat berurutan berikutnya

Sinyal pemilihan alamat menentukan opsi mana yang akan dipilih. Pendekatan ini mengurangi
jumlah bidang alamat menjadi satu.

Format variabel: Dalam format variabel kontrol cabang logika satu bit menunjukkan format
apa yang sedang digunakan. dalam satu format, bit yang tersisa digunakan untuk sinyal kontrol
aktif. Dalam format lain, beberapa bit menggerakkan modul logika cabang, dan bit yang tersisa
menyediakan alamat. dengan format pertama, alamat berikutnya adalah alamat sekuensial
berikutnya atau alamat yang berasal dari register instruksi. Dengan format kedua, cabang
bersyarat atau tidak bersyarat sedang ditentukan. Pendekatan ditunjukkan pada gambar.

Generasi alami Kami telah melihat masalah sequencing dari sudut pandang pertimbangan
format dan persyaratan logika umum. Sudut pandang lainnya adalah mempertimbangkan
berbagai cara di mana alamat berikutnya dapat diturunkan atau dihitung. Berbagai teknik
pembangkitan alamat:

1.Dua bidang

2.Cabang tanpa syarat

3.Cabang bersyarat

4.Pemetaan

TambahanKontrol residu Teknik pembangkitan alamat dapat dibagi menjadi dua teknik: eksplisit
& implisit Dalam teknik eksplisit, alamat secara eksplisit tersedia di microinstruction dalam
teknik implisit, rangkaian logika tambahan digunakan untuk menghasilkan alamat.

Dalam dua pendekatan bidang alamat, bidang alamat sinyal atau format variabel, berbagai
instruksi cabang dapat diterapkan, yang pendekatan eksplisit dalam teknik implisit, pemetaan
diperlukan untuk mendapatkan alamat instruksi selanjutnya. Bagian opcode dari instruksi mesin
harus dipetakan ke alamat microinstruction.

Menggunakan bus terpisah:


Dalam konfigurasi ini modul terhubung ke DMA melalui bus lain. dalam hal modul DMA
dikurangi menjadi satu.

Transfer data antara modul dan modul DMA dilakukan melalui bus ini. Dalam transfer ini, bus
sistem tidak digunakan dan oleh karena itu tidak diperlukan untuk menangguhkan prosesor.

Ada fase transfer lain antara modul DMA dan memori. saat ini bus sistem diperlukan untuk
transfer dan prosesor akan ditangguhkan untuk satu siklus bus.

Ketika microprogram mengeksekusi instruksi akhir Microinstruksi, maka menghasilkan sinyal


kontrol End. Sinyal kontrol akhir ini digunakan untuk memuat PC dengan alamat awal instruksi
pengambilan (Dalam kasus kami adalah alamat 0 memori mikroprogram). sekarang CPU siap
untuk mengambil instruksi selanjutnya dari memori utama Dari diskusi, jelas bahwa
microprogram mirip dengan program komputer, tetapi dalam satu tingkat lebih rendah, itulah
mengapa disebut microprogram.

1.3 Manfaat Micro-Programmed Control

Kendali microprogrammed menawarkan suatu pendekatan yang lebih terstruktur


untuk merancang unit kendali logika (CLU) dibandingkan dengan kendali hard-wired.
1. Rancangan microprogrammed relative mudah diubah-ubah dan dibetulkan
2. Menyediakan kemampuan diagnostic yang lebih baik dan lebih dapat diandalkan
daripada rancangan hard-wired
3. Utilisasi memori utama dalam computer microprogrammed biasanya lebih baik
Karena perangkat lunak yang seharusnya menggunakan ruang memori utama
justru ditempatkan pada memori kendali
4. Pengembangan ROM lebih lanjut(dalam kaitan dengan harga dan waktu akses)
secara lebih jauh justru menguatkan posisi dominant pemrograman mikro, salah
satunya dengan menyertakan unit memori ketiga disebut sebagai nano-memory
(tambahan bagi memori utama dan memori kendali). Dalam mengerjakan hal ini,
mungkin terjadi pertukaran (trade-off) yang menarik antara pemrograman mikro
horisontal dan vertikal

1.4 Fungsi Micro-programmed Control

Fungsi–fungsi Micro-Programmed Control dilakukan berdasarkan program kontrol


yang tersimpan pada unit kontrol. Selain itu, fungsi–fungsi pengontrolan tidak berdasarkan
dekode dari input unit kontrol lagi. Teknik ini dapat menjawab kesulitan–kesulitan yang
ditemui dalam implementasi hardwired.
Jadi secara garis besar:
1. Unit control memerlukan sebuah memori untuk menyimpan program controlnya
2. Fungsi-fungsi pengontrolan dilakukan berdasarkan program control yang tersimpan
pada unit control
3. Fungsi-fungsi pengontrolan tidak berdasarkan decode dari input unit control lagi
4. Teknik ini dapat menjawab kesulitan-kesulitan yang ditemui dalam implementasi
hardwired

1.5 Contoh Aplikasi atau Penggunaan Micro-programmed Control


1. Assembler-mikro
Assembler-mikro adalah program-program perangkat lunak yang memungkinkan para
perancang untuk meng-encode suatu bahasa simbolik dan menterjemahkan
representasi ini kedalam represents absolut untuk di-load ke dalam memori kendali.
2. Formatter
Formatter adalah program-program yang memberi fasilitas bagi pemrograman PROM
yang digunakan unutuk mengimplementasikan memori kendali.

3. System Pengembangan
System Pengembangan terdiri atas peralatan perangkat keras dan perangkat lunak
untuk mendukung perancangan system microprogrammed. Peralatan pengembangan ini
memungkinkanprogramer untuk menyimpan program mikro dan menguji. System
pengembangan juga menyediakan dukungan debugging dari layanan emulasi untuk
system yang sedang dikembangkan.
4. Simulator Perangkat Keras

BAB 2 ARSITEKTUR ATAU ORAGANISASI MICRO-PROGRAMMED CONTROL


2.1 Arsitektur Atau Oraganisasi Micro-Programmed Control
Diagram Blok organisasi/Arsitektur Micro-Programmed Control

Blok generator alamat awal bertanggung jawab untuk memuat alamat awal mikroprogram ke
PC setiap kali instruksi baru dimuat di IR.PC kemudian secara otomatis menambah clock, dan
membaca microinstruction berturut-turut dari memori. setiap microinstruction pada dasarnya
menyediakan sinyal kontrol yang diperlukan pada saat itu. Penghitung microprogram
memastikan bahwa sinyal kontrol akan dikirimkan ke berbagai bagian CPU dalam urutan yang
benar.kami memiliki beberapa instruksi yang pelaksanaannya tergantung pada status kode
kondisi dan bendera status, seperti misalnya, instruksi cabang. Selama pelaksanaan instruksi
cabang diperlukan untuk mengambil keputusan antara tindakan alternative untuk menangani
jenis instruksi dengan kontrol mikroprogram, desain unit kontrol didasarkan pada konsep
percabangan bersyarat dalam mikroprogram.

Untuk menghasilkan alamat cabang, diperlukan untuk mengetahui status kode kondisi dan
bendera status.

Untuk menghasilkan alamat awal, kita memerlukan instruksi yang ada di IR. Tapi untuk generasi
alamat cabang kita harus memeriksa isi kode kondisi dan bendera status.

Bit kontrol kata microinstructions yang menentukan kondisi cabang dan alamat diumpankan ke
blok generator Starting dan cabang alamatblok ini melakukan fungsi memuat alamat baru ke PC
ketika kondisi instruksi cabang dipenuhi.

Dalam program komputer kita telah melihat bahwa pelaksanaan setiap instruksi terdiri dari dua
fase ambil bagian dan fase eksekusi instruksi. juga diamati bahwa fase pengambilan semua
instruksi adalah sama Dalam unit kontrol yang dikendalikan mikroprogram, mikroprogram umum
digunakan untuk mengambil instruksi. Program mikro ini disimpan di lokasi tertentu dan
pelaksanaan setiap instruksi dimulai dari lokasi memori tersebut pada akhir program
mikroprogram, unit generator alamat awal menghitung alamat awal mikroprogram yang sesuai
untuk instruksi yang saat ini ada di IR. setelah PC mengontrol pelaksanaan microprogram yang
menghasilkan sinyal kontrol yang sesuai dalam urutan yang tepat.
1. Instruction register

Dalam komputer, sebuah register instruksi adalah bagian dari unit kontrol CPU yang
menyimpan instruksi yang sedang dieksekusi atau diterjemahkan. Dalam prosesor sederhana
setiap instruksi yang dijalankan dimuat ke register instruksi yang memegang itu ketika sedang
decode, disusun dan akhirnya dieksekusi, yang dapat mengambil beberapa langkah.
prosesor yang lebih rumit menggunakan pipa dari register instruksi dimana setiap tahap pipa
tidak bagian dari persiapan, decoding atau eksekusi dan kemudian meneruskannya ke tahap
berikutnya untuk langkah tersebut. prosesor modern bahkan dapat melakukan beberapa
langkah keluar dari urutan yang decoding pada beberapa instruksi dilakukan secara paralel.
Decoding opcode di register instruksi meliputi penentuan instruksi, menentukan mana operan
perusahaan dalam memori, saat mengambil operan dari memori, mengalokasikan sumber daya
prosesor untuk mengeksekusi perintah (dalam prosesor superscalar), dll.
2. Next address generator atau yang sering disebut sequencer mikro-program bekerja dengan
cara menghasilkan sinyal kontrol ini dari mi- cropprogram dengan transisi dari satu negara ke
yang lain di setiap siklus jam. Suatu negara didefinisikan oleh instruksi mikro yang harus
dijalankan dalam siklus jam. Ini memiliki dua fungsi utama
3. Control Add Register
menentukan alamat instruksi mikro, dan register data kontrol menyimpan instruksi mikro yang dibaca
dari memori, Instruksi-mikro berisi kata kontrol yang menetapkan satu atau lebih operasi mikro untuk
prosesor data. Setelah operasi ini dijalankan, kontrol harus menentukan alamat berikutnya. Lokasi
instruksi mikro berikutnya mungkin yang berikutnya secara berurutan, atau mungkin terletak di tempat
lain dalam memori kontrol. untuk alasan ini perlu menggunakan beberapa bit dari instruksi mikro ini
untuk mengendalikan pembangkitan alamat instruksi mikro berikutnya. Alamat berikutnya mungkin juga
merupakan fungsi dari kondisi input eksternal.
4. Control memory
Control Memory ialah tempat terdapatnya program ataupun mikroprogram yang dapat menggerakkan
proses sequencing sampai peletakkan dan penerjemahan instruksi
6.Control Data Register
yang digunakan untuk menyimpan angka-angka dalam bilangan bulat (integer).

BAB III KESIMPULAN


3.1 kesimpulan

Micro-proprogrammed control merupakan rancangan microprogrammed yang dibentuk dengan


serangkaian instruksi mikro yang disebut sebagai program mikro dan disimpan dalam sebuah
memori control dalam control unit. Pada microprogrammed serangkaian instruksi micro
disimpan dalam ROM sehingga sebuah instruksi dapat diubah dengan mengubah program
mikro yang bersesuaian dengan instruksi tersebut dan kelompok instruksi dapat dikembangkan
dengan hanya menyertakan ROM tambahan yang berisi program mikro yang bersesuaian
Pada dasarnya ada dua jenis format instruksi-mikro: horisontal dan vertikal. Pada format
instruksi-mikro horisontal, satu bit diberikan untuk setiap sinyal logika yang dapat dihasilkan
oleh instruksi-mikro. Dengan demikian, jika dibutuhkan sejumlah K sinyal kendali yang berbeda
maka dibutuhkan instruksi-mikro dengan word sepanjang K bit. Untuk menghasilkan suatu
sinyal tertentu, bit yang bersesuaian dalam instruksi mikro diatur menjadi 1, kehadiran suatu
sinyal kendali diindikasikan dengan menempatkan sebuah nol pada posisi bit yang semestinya.
Pendekatan ini mempunyai keuntungan bahwa kita dapat menghasilkan sebanyak mungkin
sinyal kendali yang diperlukan secara beruntun, yang memungkinkan operasi yang sangat
cepat.

3.2 Kekurangan dan Kelebihan Makalah


Kekurangan :
Pengaplikasian keamanan jaringan pada kehidupan sehari-hari dijelaskan dengan
kurang detail dan rinci hanya sebagian besar saja.
Referensi makalah hanya dari beberapa sumber, sehingga masih bertumpu pada
satu sudut pandang atau kurang meluas.
Kelebihan :
Pemakaian bahasa dan tata bahasa sesuai EYD dan istilah bahasa asing dilengkapi
dengan makna kata sehingga pembaca yang masih baru dalam dunia komputer
dapat dengan mudah memahami dasar-dasar dari sebuah komputer.
Dilengkapi dengan diagram blok disertai dengan penjelasan sehingga dapat
mempermudah untuk memahami arsitektur dan organisasi komputer.

3.3 Saran

Anda mungkin juga menyukai