ARSITEKTUR KOMPUTER
ARSITEKTUR KOMPUTER
A. Pengenalan
Mode Pengalamatan
Mode pengalamatan adalah bagaimana cara menunjuk dan mengalamati suatu lokasi memori pada sebuah
alamat di mana operand akan diambil. Mode pengalamatan diterapkan pada set
instruksi, dimana pada umumnya instruksi terdiri dari opcode (kode operasi) dan
alamat. Setiap mode pengalamatan memberikan fleksibilitas
khusus yang sangat penting. Mode pengalamatan ini meliputi direct addressing,
indirect addressing, dan immediate addressing.
B. Pengenalan
Displacement Addressing dan Stack Addresing
1. Displacement
Addressing
Displacement Addressing
adalah menggabungkan kemampuan pengalamatan langsung dan pengalamatan register tidak langsung.
Mode ini mensyaratkan instruksi
memiliki dua buah field alamat, sedikitnya sebuah field yang eksplisit.
Field eksplisit bernilai A dan field implisit mengarah
pada register.
Ada tiga
model displacement : Relative addressing, Base register addressing,
Indexing
Relative addressing
Register yang direferensi secara implisit adalah program counter (PC)
• Alamat efektif relative
addresing didapatkan dari alamat
instruksi saat itu ditambahkan ke field alamat
• Relativ
addressing memanfaatkan konsep lokalitas
memori untuk menyediakan operand-operand berikutnya
Base register addresing, 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 adalah 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-program iterative
2. Stack
Addressing
Stack adalah
array lokasi yang linier = pushdown list = last-in-first-out.
Stack merupakan blok lokasi yang terbalik.
Butir ditambakan ke puncak stack sehingga setiap saat
blok akan terisi secara parsial. Yang berkaitan dengan stack adalah pointer
yang nilainya merupakan alamat bagian paling atas stack.
Dua elemen teratas stack dapat berada di dalam
register CPU, yang dalam hal ini stack pointer mereferensi ke elemen ketiga
stack. Stack
pointer tetap berada dalam register
Dengan demikian,
referensi-referensi ke lokasi stack di
dalam memori pada dasarnya merupakan pengalamatan register tidak langsung.
KESIMPULAN
Mode pengalamatan adalah bagaimana cara menunjuk dan mengalamati suatu lokasi memori pada sebuah
alamat di mana operand akan diambil.
· Displacement
Addressing adalah menggabungkan kemampuan pengalamatan langsung dan pengalamatan register
tidak langsung. Ada tiga model displacement yaitu : Relative addressing,
Base register addressing,
Indexing.
· Stack adalah array lokasi yang linier = pushdown list =
last-in-first-out. Stack
merupakan blok lokasi yang terbalik.
20091117_ModePengalamatan.pdf
http://elearning.gunadarma.ac.id/docmodul/pengantar_bahasa_rakitan/bab10-pola_pengalamatan.pdf
http://lecturer.ukdw.ac.id/~mahas/090413_arkom08.pdf
Comments
Post a Comment