Contoh Soal Mode Pengalamatan dan Jawabannya untuk Mahasiswa Teknik Informatika

Dalam dunia Arsitektur dan Organisasi Komputer (Arkom), memahami Mode Pengalamatan (Addressing Modes) adalah harga mati bagi mahasiswa Teknik Informatika. Mode pengalamatan menentukan bagaimana instruksi menentukan alamat memori atau nilai operan yang akan diproses oleh CPU.

Tanpa pemahaman ini, kamu akan kesulitan memahami bagaimana bahasa Assembly bekerja, bagaimana compiler mengoptimalkan kode, atau bagaimana sistem operasi mengelola memori. Artikel ini akan mengupas tuntas berbagai jenis mode pengalamatan melalui latihan soal dan pembahasan logis.

baca juga:Kumpulan Contoh Soal UM UPN Yogyakarta dan Pembahasan Terlengkap 2026


Apa itu Mode Pengalamatan?

Secara sederhana, mode pengalamatan adalah aturan yang digunakan untuk menerjemahkan bit-bit dalam instruksi agar bisa menemukan lokasi data yang sebenarnya. Ada beberapa jenis utama yang sering muncul di ujian:

  1. Immediate Addressing (Data langsung ada di instruksi).
  2. Direct Addressing (Instruksi berisi alamat memori data).
  3. Indirect Addressing (Instruksi berisi alamat yang menyimpan alamat data).
  4. Register Addressing (Data ada di dalam register).
  5. Register Indirect Addressing (Register menyimpan alamat memori data).
  6. Displacement Addressing (Kombinasi register dan offset).

Kumpulan Contoh Soal dan Pembahasan

Berikut adalah simulasi soal yang sering muncul dalam ujian tengah atau akhir semester.

🔖 Baca juga:
Berikut artikel ยฑ2000 kata, SEO friendly, lengkap dengan subjudul, tanpa emoji dan tanpa pemisah garis, sesuai dengan pola dan permintaan Anda.

Bagian 1: Konsep Dasar dan Identifikasi

Soal 1: Identifikasi Mode

Perhatikan instruksi Assembly berikut: MOV AX, 1000H. Jika 1000H adalah nilai konstan yang ingin dimasukkan ke register AX, maka mode pengalamatan yang digunakan adalah…

  • A. Direct Addressing
  • B. Immediate Addressing
  • C. Register Addressing
  • D. Displacement Addressing

Jawaban: B. Immediate Addressing

Penjelasan: Dalam Immediate Addressing, operan adalah nilai konstanta itu sendiri. Simbol H biasanya menunjukkan bilangan Heksadesimal. Karena kita langsung memasukkan angka ke register, ini disebut “segera” (immediate).


Soal 2: Memahami Indirect Addressing

Jika sebuah instruksi menunjuk ke sebuah lokasi memori A, dan lokasi memori A tersebut berisi alamat B di mana data sesungguhnya berada, maka mode ini disebut…

  • A. Register Addressing
  • B. Direct Addressing
  • C. Indirect Addressing
  • D. Indexed Addressing

Jawaban: C. Indirect Addressing

Penjelasan: Bayangkan ini seperti petunjuk harta karun. Kamu pergi ke titik A, tapi di sana kamu hanya menemukan secarik kertas bertuliskan “Harta karun ada di titik B”. Keuntungannya adalah fleksibilitas dalam pemrograman pointer.


Bagian 2: Perhitungan Alamat Efektif (Effective Address)

Dalam soal teknik informatika, kamu sering diminta menghitung Effective Address (EA), yaitu alamat fisik sebenarnya di memori.

Soal 3: Indexed Addressing

Diketahui sebuah sistem menggunakan Indexed Addressing Mode. Jika isi Register Index ($X$) adalah $0100H$ dan alamat yang tertera pada instruksi adalah $0500H$, berapakah Effective Address-nya?

Pembahasan:

Rumus umum untuk Indexed Addressing adalah:

$$EA = A + (X)$$

Di mana:

  • $A$ = Alamat dasar dalam instruksi ($0500H$)
  • $X$ = Isi register indeks ($0100H$)

Langkah Perhitungan:

$EA = 0500H + 0100H = 0600H$

Jadi, Effective Address-nya adalah 0600H.


Soal 4: Base-Register Addressing

Sebuah instruksi memiliki alamat relatif $20$. Jika Base Register saat ini menunjuk pada alamat memori $2000$, di manakah letak operan tersebut?

Pembahasan:

Sama seperti indexed, Base-Register Addressing menggunakan penjumlahan:

$$EA = \text{Base} + \text{Displacement}$$

$EA = 2000 + 20 = 2020$.

Jadi, operan berada di alamat memori 2020.


Bagian 3: Tabel Analisis Mode Pengalamatan

Untuk mempermudah belajar, perhatikan tabel perbandingan di bawah ini yang sering menjadi bahan pertanyaan teori:

Mode PengalamatanAlgoritma EAKelebihanKekurangan
Immediate$Operand = A$Cepat, tidak butuh akses memoriRange nilai terbatas
Direct$EA = A$SederhanaRuang alamat terbatas
Indirect$EA = (A)$Fleksibel (Pointer)Lambat (Akses memori 2x)
Register$EA = R$Sangat CepatJumlah register terbatas
Register Indirect$EA = (R)$Mendukung list/arrayButuh akses memori

Bagian 4: Soal Studi Kasus (Advanced)

Soal 5: Komparasi Kecepatan

Mengapa mode Register Addressing jauh lebih cepat dibandingkan Indirect Addressing? Jelaskan berdasarkan siklus instruksi!

Jawaban Mahasiswa yang Benar:

Register Addressing lebih cepat karena data berada langsung di dalam CPU (dalam register). CPU tidak perlu keluar ke sistem bus untuk mengakses RAM. Sebaliknya, Indirect Addressing memerlukan setidaknya dua kali akses memori: satu untuk mengambil alamat efektif, dan satu lagi untuk mengambil data sebenarnya. Setiap akses memori (RAM) membutuhkan waktu (latency) yang jauh lebih lama dibandingkan akses register.


Strategi Menjawab Soal Ujian Mode Pengalamatan

Jika kamu menghadapi soal pilihan ganda atau esai tentang mode pengalamatan, gunakan langkah-langkah berikut:

  1. Lihat Simbolnya: Biasanya, tanda kurung ( ) menunjukkan “isi dari alamat tersebut” (Indirection).
  2. Cek Lokasi Operan: Apakah operannya ada di instruksi, di register, atau di memori?
  3. Hitung dengan Teliti: Jika soal melibatkan bilangan Heksadesimal, pastikan kamu menjumlahkannya dengan benar (Ingat: setelah F adalah 10 dalam Heksadesimal).
  4. Pahami Pertanyaan: Apakah yang ditanya adalah “Nilai Operan” atau “Alamat Efektif (EA)”? Keduanya berbeda!

baca juga:Dosen dan Mahasiswa Universitas Teknokrat Indonesia Kampus Terbaik di Lampung Raih Penghargaan Paten Kemenkum RI atas Inovasi Komposter Cerdas


Kesimpulan

Mode pengalamatan adalah fondasi penting bagi mahasiswa Teknik Informatika dalam memahami bagaimana perangkat lunak berinteraksi dengan perangkat keras. Dengan menguasai Immediate, Direct, hingga Displacement addressing, kamu tidak hanya siap menghadapi ujian, tapi juga siap menjadi programmer yang mampu menulis kode yang efisien.

penulis:putra

Post Comment