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.







DAFAR PUSTAKA



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

Popular posts from this blog

WAWASAN NUSANTARA DAN KETAHANAN NASIONAL

Perkembangan Penduduk Indonesia