1.
Apa yang menjadi karakteristik organisasi Risc ?
Jawab
:
RISC Reduced Instruction Set Computingatau "Komputasi
set instruksi yang disederhanakan. Merupakan sebuah arsitektur komputer atau
arsitektur komputasi modern dengan instruksi-instruksi dan jenis eksekusi yang
paling sederhana. Biasanya digunakan pada komputer berkinerja tinggi seperti
komputer vektor.
Bahasa pemprograman memungkinkan programmer dapat
mengekspresikan algoritma lebih singkat, lebih memperhatikan rincian, dan
mendukung penggunaan pemprograman terstruktur, tetapi ternyata muncul masalah
lain yaitu semantic gap, yaitu perbedaan antara operasi-operasi yang disediakan
oleh HLL dengan yang disediakan oleh arsitektur komputer, ini ditandai dengan
ketidakefisienan eksekusi, program mesin yang berukuran besar,dan kompleksitas
kompiler.
Set-set
instruksi yang kompleks tersebut dimaksudkan untuk :
1. Memudahkan
pekerjaan compiler
2. Meningkatkan
efisiensie ksekusi, karena operasi yang kompleks dapat diimplementasikan didalam mikrokode.
3. Memberikan
dukungan bagi HLL yang lebih kompleks dan canggih.
RISC
mempunyai karakteristik :
1. One
cycle execution time : satu putaran eksekusi.
2. Prosessor
RISC mempunyai CPI (clock per instruction) atau waktu per instruksi untuk
setiap putaran. Hal ini dimaksud untuk mengoptimalkan setiap instruksi pada
CPU.
3. Pipelining
adalah sebuah teknik yang memungkinkan dapat melakukan eksekusi secara
simultan. Sehingga proses instruksi lebih efiisien.
4. Large
number of registers: Jumlah register yang sangat banyak.
5. RISC
didesain dimaksudkan untuk dapat menampung jumlah register yang sangat banyak
untuk mengantisipasi agar tidak terjadi interaksi yang berlebih dengan memory.
6. Rangkaian
instruksi built-in pada processor yang terdiri dari perintah-perintah yang
lebih ringkas dibandingkan dengan CISC.
7. RISC
memiliki keunggulan dalam hal kecepatannya sehingga banyak digunakan untuk
aplikasi-aplikasi yang memerlukan kalkulasi secara intensif.
2.
Apa yang dimaksud karakteristik dari arsitektur
set interuksi Risc ?
Jawab
:
Complex Instruction Set Computer (CISC) adalah sebuah
arsitektur dari set instruksi dimana setiap instruksi akan menjalankan beberapa
operasi tingkat rendah, seperti pengambilan dari memory, operasi aritmetika,
dan penyimpanan ke dalam memory, semuanya sekaligus hanya di dalam sebuah
instruksi. Tujuan utama dari arsitektur CISC adalah melaksanakan suatu perintah
cukup dengan beberapa baris bahasa mesin sedikit mungkin. Hal ini bisa tercapai
dengan cara membuat perangkat keras prosesor mampu memahami dan menjalankan
beberapa rangkaian operasi. Untuk tujuan contoh kita kali ini, sebuah prosesor
CISC sudah dilengkapi dengan sebuah instruksi khusus, yang kita beri nama MULT.
Saat dijalankan, instruksi akan membaca dua nilai dan menyimpannya ke 2
register yag berbeda, melakukan perkalian operan di unit eksekusi dan kemudian
mengambalikan lagi hasilnya ke register yang benar.
Karakteristik CISC yg "sarat informasi" ini
memberikan keuntungan di mana ukuran program-program yang dihasilkan akan
menjadi relatif lebih kecil, dan penggunaan memory akan semakin berkurang.
Karena CISC inilah biaya pembuatan komputer pada saat itu (tahun 1960) menjadi
jauh lebih hemat. Memang setelah itu banyak desain yang memberikan hasil yang
lebih baik dengan biaya yang lebih rendah, dan juga mengakibatkan pemrograman
level tinggi menjadi lebih sederhana, tetapi pada kenyataannya tidaklah selalu
demikian. Contoh-contoh prosesor CISC adalah : System/360, VAX, PDP-11, varian
Motorola 68000 , dan CPU AMD dan Intel x86.
CISC
mempunyai karakteristrik :
1. Instruksi
berukuran tunggal
2. Ukuran
yang umum adalah 4 byte.
3. Jumlah
mode pengalamatan data yang sedikit, biasanya kurang dari lima buah.
4. Tidak
terdapat pengalamatan tak langsung.
5. Tidak
terdapat operasi yang menggabungkan operasi load/store dengan operasi
aritmetika (misalnya, penambahan dari memori, penambahan ke memori).
3.
Apa yang dimaksud dengan :
a. Pengalamatan
segera
Suatu
proses penyalinan data yang berukuran byte atau word langsung ke dalam register
tujuan. Data yang dimaksud di sini adalah suatu nilai atau bilangan tertentu
atau bisa juga berupa sebuah konstanta (didefinisikan dengan instruksi EQU).
Perlu dicatat bahwa data segera merupakan data konstan, sedangkan data yang
dipindahkan dari register adalah data berubah (variable).
Contoh
: ADD 7 ; tambahkan 7 pada akumulator
Keuntungan :
a. Tidak
adanya referensi memori selain dari instruksi yang diperlukan untuk memperoleh
operand
b.
Menghemat
siklus instruksi sehingga proses keseluruhanakan akan cepat
Kekurangan :
a.
Ukuran
bilangan dibatasi oleh ukuran field
b. Pengalamatan
langsung
Suatu
proses penyalinan data pada register dan suatu alamat efektif (Effective
Address, Alamat ini disimpan pada byte berikut setelah opcode instruksi).
Contoh
: ADD A ; tambahkan isi pada lokasi alamat A ke akumulator
Kelebihan : Field alamat
berisi efektif address sebuah operand
Kekurangan : Keterbatasan
field alamat karena panjang field alamat biasanya lebih kecil dibandingkan
panjang word
c. Pengalamatan
register
Register
adalah merupakan sebagian memori dari mikro prosessor yang dapat diakses dengan
kecepatan tinggi. Metode pengalamatan register ini mirip dengan mode
pengalamatan langsung. Perbedaannya terletak pada field alamat yang mengacu
pada register, bukan pada memori utama. Field yang mereferensi register
memiliki panjang 3 atau 4 bit, sehingga dapat mereferensi 8 atau 16 register
general purpose.
Kelebihan
dan kekurangan Register Addressing :
Keuntungan
pengalamatan register :
1. Diperlukan
field alamat berukuran kecil dalam instruksi dan tidak diperlukan referensi
memori
2. Akses
ke regster lebih cepat daripada akses ke memori, sehingga proses eksekusi akan
lebih cepat
Kerugian
:
1. Ruang
alamat menjadi terbatas
Contoh
:
d. Pengalamatan
relative
Mode
pengalamatan relative ini digunakanhanya dalam instruksi percabangan.
Instruksi percabangan, selain percabangan instruksi manipulasi bit,
membangkitkan dua byte kode mesin: satu untuk kode operasi dan satu untuk
offset relatifnya. Karena kemampuannya untuk bercabang ke dua arah, byte offset
adalah bilangan bertanda dengan jangkauan –128 sampai +127. Jika kondisi
percabangan TRUE, isi dari byte bertanda 8-bit yang mengikuti kode operasi akan
ditambahkan dengan isi dari PC untuk membentuk alamat efektif percabangan; jika
FALSE maka kontrol program akan terus ke instruksi di bawah instruksi
percabangan. Programmer akan menspesifikasikan tujuan dari percabangan sebagai
alamat absolute (dengan label atau alamat langsung). Kemudian assembler
akan mengkalkulasi offset relatif 8-bit yang akan diletakkan di belakang
kode memori dalam memori atau bisa juga mengakses suatu tabel dengan mengambil
alamat efektifnya
4.
Apa keuntungan dari pengindeksan otomatis ?
Jawab
a.
Mempermudah penataan pada
tulisan
b. Penempatan
Daftar Isi secara Otomatis di Word sangat memudahkan kita untuk berpindah dari
halaman yang satu ke halaman yang lainnya, hanya dengan mengklik
pada bagian daftar isi. Selain itu, juga memudahkan pengeditan yang akan kita
lakukan. Semoga bermanfaat, pada tulisan selanjutnya akan dibahas cara
mempublikasikan file Word ke PDF lengkap dengan Daftar Isi.
Sumber :
http://nur-akhwan.blogspot.com/2011/12/pemrograman-bahasa-rakitan-mode.html https://penawikara.wordpress.com/2013/05/31/mode-pengalamatan/