Instruksi dan
Pengalamatan
A R S I T E K T U R KO M P U T E R
U N I V E RS I TAS N E G E R I M E DA N
P E N D I D I K A N T E K N O L O G I I N F O R M AS I DA N KO M U N I K AS I
NOVEMBER 2017
Nama Anggota
LYDIA NERTI N. SIBUEA
01 04
5172151010 5171151011
ELISABET SITORUS
02 05
5171151007 5172151006
ANGELINA TARIPAR
03 06
5172151007 5173151004
Teknik – Teknik Pengalamatan
MODE PENGALAMATAN
Pengertian
Metode pengalamatan adalah bagaimana cara menunjuk dan
mengalamati suatu lokasi memori pada sebuah alamat di mana
operand akan diambil.
Mode pengalamatan diterapkan pada set instruksi.
Pengalamatan juga memberikan fleksibilitas khusus yang sangat
penting.
MODE PENGALAMATAN
1. Immediate Addressing
2. Direct Addressing
3. Indirect Addressing
4. Register addressing
5. Register indirect addressing
6. Displacement addressing
7. Stack addressing
Immediate
Addressing
(Pengalamatan
Segera)
PENJELASAN
Penjelasan tentang Immediate Adressing :
• Merupakan bentuk pengalamatan yang paling
sederhana.
• Operand benar-benar ada dalam instruksi atau bagian
dari intsruksi
• Operand sama dengan field alamat
• Umumnya bilangan akan disimpan dalam bentuk
complement dua
• Bit paling kiri sebagai bit tanda
• Ketika operand dimuatkan ke dalam register data, bit
tanda digeser ke kiri hingga maksimum word data
Contoh :
ADD 7 ; tambahkan 7 pada akumulator
Keuntungan dan Kelebihan
Keuntungan
Kekurangan
9
Direct Addressing
(Pengalamatan
langsung)
PENJELASAN
Contoh :
ADD A ; tambahkan isi pada lokasi alamat A ke
akumulator
Keuntungan dan Kelebihan
Keuntungan
Kekurangan
Contoh :
ADD (A) ; tambahkan isi memori yang ditunjuk
oleh isi alamat A ke akumulator
Kelebihan dan Kekurangan
Keuntungan
Kekurangan
15
Register addressing
(Pengalamatan
Register)
PENJELASAN
Contoh :
ADD R ; tambahkan isi pada lokasi alamat R ke
akumulator
Kelebihan dan Kekurangan
Keuntungan
Kekurangan
18
Register indirect
addressing
(Pengalamatan tak-
langsung register)
PENJELASAN
Penjelasan tentang Register indirect Addressing:
• Metode pengalamatan register tidak langsung mirip dengan mode
pengalamatan tidak langsung
• Perbedaannya adalah field alamat mengacu pada alamat register
• Letak operand berada pada memori yang dituju oleh isi register
• Keuntungan dan keterbatasan pengalamatan register tidak
langsung pada dasarnya sama dengan pengalamatan tidak
langsung
• Keterbatasan field alamat diatasi dengan pengaksesan memori
yang tidak langsung sehingga alamat yang dapat direferensi makin
banyak
• Dalam satu siklus pengambilan dan penyimpanan, mode
pengalamatan register tidak langsung hanya menggunakan satu
referensi memori utama sehingga lebih cepat daripada mode
pengalamatan tidak langsung
Kelebihan dan Kekurangan
Keuntungan
Kekurangan
Contoh :
Field eksplisit bernilai A dan field imlisit mengarah
pada register
3 Model Displacement
• Relative addressing : register yang direferensi secara implisit adalah Program Counter
(PC)
• Alamat efektif didapatkan dari alamat instruksi saat itu ditambahkan ke field alamat
• Memanfaatkan konsep lokalitas memori untuk menyediakan operand-operand
berikutnya
• Base register addressing : register yang direferensi berisi sebuah alamat memori dan
field alamat berisi perpindahan dari alamat itu
• Referensi register dapat eksplisit maupun implisit
• Memanfaatkan konsep lokalitas memori
• Indexing : field alamat mereferensi alamat memori utama, dan register yang
direferensikan berisi pemindahan positif dari alamat tersebut
• Merupakan kebalikan dari mode base register
• Field alamat dianggap sebagai alamat memori dalam indexing
• Manfaat penting dari indexing adalah untuk eksekusi program-pprogram iteratif
Stack addressing
PENJELASAN
Keuntungan
Kekurangan
27
Perbandingan Mode pengalamatan
Mode Algoritma Keuntungan Kerugian utama
Utama
Immediate Operand = A Tidak ada Besaran Keterangan :
referensi memori operand
terbatas
A = isi suatu field alamat
dalam instruksi
Direct EA = A Sederhana Ruang alamat
terbatas
Indirect EA = (A) Ruang alamat Referensi
EA = alamat aktual
besar memori (efektif) sebuah lokasi
berganda yang berisi operasi yang
Register EA = R Tidak ada Ruang alamat di referensikan
referensi memori terbatas
Register Indirect EA = ( R ) Ruang alamat Referensi ( X ) = isi lokasi X
besar memori ekstra
Displacement EA = A+ ( R ) Fleksibelitas Kompleksitas
Stack EA = Puncak Tidak ada Aplikasi memori
Stack referensi terbatas
Thank you!
Pengantar
pengalamatan ketika kita merancang komputer atau farnili komputer. Kita akan
membahas tiga dari fasilitas tersebut disini, yaitu jangkauan pengalamatan, homogenitas
Kesalahan pengalamatan IP :
34
Contoh
36