0 4 , 2 0 2 1 • K E L O M P O K 2
SET
INSTRUKSI
ANGGOTA
KELOMPOK
• Devi Fitriana 13. Istiana Salsabila
2. Emil Yana 14. Izzati Millah Hanifah
3. Enjelina Tampubolon 15. Jahda Rusti Putri
4. Fachri Aulia Rahman 16. Justin Ferdhika
5. Fadil Aufa Rafiqi 17. Khairunnisa
6. Febrina Hedy Angraini 18. Luki Landara
7. Fissabel Al Muhammad 19. Lukman Al Hakim Ismail
8. Hani Alifia Mattjik 20. M. Almer Jufri
9. Hanny Caroline 21. M. Bintang Samudra
10. Helmalia Sandy 22. M. Fauzan Fiqri
11. Henny Febrianti 23. M. Harun Irfandi
12. Herdiyanti .R. Sitorus
- register CPU
- Pengalamatan register
2. Menyediakan bantuan yang tangguh kepada pemrogram untuk penanganan data kompleks seperti pengindeksan sebuah array, kontrol loop, relokasi progam,
- Pengalamatan indeks
dan sebagainya.
- Pengalamatan relatif
2. Opcode sendiri yang secara eksplisit menunjukkan mode pengalamatan yang digunakan dalam instruksi.
Pengalamatan lmmediate
Mode pengalamatan immediate merupakan mode pengalamatan yang tidak melakukan aktivitas
pengambilan operand. Pada contoh berikut ini adalah dalam statement bahasa rakitan. Tanda #
digunakan untuk menunjukkan bahwa konstanta yang mengikuti tanda tersebut adalah
immediate operand.
- MOVE #25, R1 atau MVI R1, 25 : lsikan (load) ekivalen biner 26 ke register R1.
- ADD #26, R1 : Tambahkan ekivalen biner 25 ke dalam R1 dan simpan hasilnya pada R1.
- CMP #26, R1 atau CMI R1, 26 : Bandingkan isi R1 dengan ekivalen biner 25.
Teknik
Pengalamatan
Langsung
Merupakan bentuk pengalamatan yang paling
sederhana, dikarenakan operand benar-benar ada
dalam instruksi atau bagian dari instruksi
(operand sama dengan field alamat).
Pengalamatan
Tak Langsung Pengalamatan tak langsung
memory
• Definisi
Teknik pengalamatan tak langsung
Dapat dilakukan dengan 2 cara, antara lain:
adalah teknik pengalamatan yang
memberikan fleksibilatas dalam • Pengalamatan tak langsung memory
mengalamati memori. Pada teknik jika sebuah lokasi memori digunakan untuk
ini pengalamatan dapat dilakukan di menyimpan alamat
memori yang memiliki ukuran
• Pengalamatan tak langsung register
besar.
jika sebuah register digunakan untuk menyimpan
alamat operand
Kelebihan dan kekurangan Teknik Pengalamatan
Tak Langsung
Pengalamatan tak langsung memory Pengalamatan tak langsung register
Kelebihan : Kelebihan :
• Mempunyai fleksibiltas dalam pemrogram; • pemanfaatan efektif panjang instruksi, karena
perubahan alamat selama progam berjalan tanpa nomor register ditentukan dengan sejumlah bit.
mengubah isi instruksi.
Kekurangan : Kekurangan :
• Waktu siklus instruksi bertambah karena dua akses • Keterbatasan field alamat, yang membuat
memori dibutuhkan untuk sebuah pengalamatan tak ruang pengalamatan menjadi terbatas.
langsung single-level dibandingkan panjang word.
Teknik Format Intruksi Teknik Pengalamatan Register
Pengalamatan
Register
Secara konseptual pengalamatan register
mirip dengan pengalamatan langsung
kecuali lokasi memori yang digantikan
dengan regsiter untuk menyipam operand.
Keuntungan : pengambilan operand lebih
Mode pengalamatan ini sangat berguna cepat tanpa akses memori.
untuk suatu program yang panjang dalam Kelemahan : jumlah register terbatas dan
menyimpan hasil-hasil sementara di dalam karena itu utilisasi efektif oleh pemrogram
register diripada di dalam memori. merupakan hal yang esensial.
Teknik Indeks
JUMP + 8 (PC)
JUMP – 8 (PC)
Format Instruksi
Keuntungan :
Teknik
Pengalamatan
Base Register KEUNTUNGAN :
medan alamat operand dalam instruksi
sangat pendek karena hanya memberikan
offset (perpindahan);alamat operand
dikalkulasi tanpa akses memori.
semua operand untuk suatu instruksi
diambil dari bagian teratas stack.
Teknik
Pengalamatan
Stack
Keuntungan :
tidak ada medan operand dalam instruksi.
Karena itu instruksinya pendek.
Desain Set
Instruksi
Desain set instruksi merupakan masalah yang sangat kompleks yang
melibatkan banyak aspek, diantaranya adalah:
• Kelengkapan set instruksi
• Ortogonalitas (sifat independensi instruksi)
• Kompatibilitas: – Source code compatibility – Object code
Compatibility
Selain ketiga aspek tersebut juga melibatkan hal – hal sebagai
berikut:
• Operation Repertoire: Berapa banyak dan operasi apa saja
yang disediakan, dan berapa sulit operasinya.
• Data Types: tipe/jenis data yang dapat olah Instruction
Format: panjangnya, banyaknya alamat, dsb.
• Register: Banyaknya register yang dapat digunakan.
• Addressing: Mode pengalamatan untuk operand.
- KELOMPOK 2
-