Jenis mode pengalamatan pada komputer

Mode Pengalamatan Segera

Mode langsung adalah cara paling sederhana untuk mengatasi. Operand adalah bagian dari instruksi dan, oleh karena itu, tidak ada referensi memori, selain instruksi, diperlukan untuk mengambil operan. Mode ini cepat dan dapat digunakan untuk mendefinisikan konstanta atau menetapkan nilai variabel awal. Mode ini memiliki cakupan terbatas, karena terbatas pada ukuran bidang alamat, yang untuk sebagian besar set instruksi kecil dibandingkan dengan panjang kata.

Mode pengalamatan langsung

Dalam mode langsung, bidang alamat berisi alamat operan. Referensi memori tunggal diperlukan untuk membaca operan dari lokasi yang diberikan. Namun, itu hanya menyediakan ruang alamat yang terbatas.

Mode Pengalamatan Tidak Langsung

Dalam mode tidak langsung, sel memori yang ditunjuk oleh bidang alamat berisi alamat operan (penunjuk), yang pada gilirannya berisi alamat panjang penuh operan. Mode ini memiliki ruang alamat yang besar, tidak seperti pengalamatan langsung dan langsung, tetapi karena beberapa akses memori diperlukan untuk menemukan operan maka operasinya lebih lambat.

Mode Pengalamatan Registrasi

Mode registrasi mirip dengan mode langsung. Perbedaan utama antara kedua mode adalah bahwa bidang alamat instruksi merujuk ke catatan, bukan lokasi memori. Pengalamatan pendaftaran tidak memiliki alamat yang efektif. Tiga atau empat bit digunakan sebagai bidang alamat untuk merujuk ke catatan.

Mode Pengalamatan Pendaftaran Tidak Langsung

Mode ini mirip dengan pengalamatan tidak langsung. Operan ada dalam sel memori yang menunjuk ke isi catatan. Catatan tersebut berisi alamat efektif operan. Mode ini menggunakan lebih sedikit akses memori daripada pengalamatan tidak langsung. Mode ini memiliki ruang alamat yang besar, tetapi terbatas pada lebar catatan yang tersedia untuk menyimpan alamat yang efektif.

Mode Pengalamatan Routing

Mode gulir terdiri dari tiga variasi:

1) Alamat relatif 2) Alamat register dasar 3) Alamat indeks

Mode ini dapat dianggap kombinasi dari mode pengalamatan dan registrasi tidak langsung. Alamat tersebut memiliki dua nilai: nilai dasar dan register yang berisi offset bilangan bulat yang ditambahkan atau dikurangi dari pangkalan untuk membentuk alamat memori yang efektif.

Mode pengalamatan stack

Mode tumpukan, juga dikenal sebagai pengalamatan implisit, terdiri dari serangkaian lokasi linier yang merujuk pada yang terakhir masuk dan keluar pertama. Operan ada di bagian atas baterai. Penunjuk tumpukan adalah catatan yang menyimpan alamat bagian atas lokasi tumpukan.

Artikel Menarik