Mode pengalamatan merupakan salah satu materi penting dalam mata kuliah Arsitektur Komputer. Bagi mahasiswa teknik informatika, sistem informasi, maupun teknik komputer, memahami konsep ini sangat krusial karena berkaitan langsung dengan cara prosesor mengakses data di memori. Tidak sedikit mahasiswa yang merasa kesulitan ketika menghadapi soal tentang mode pengalamatan karena membutuhkan pemahaman logika, perhitungan alamat efektif, serta analisis instruksi assembly.
Artikel ini akan membahas secara lengkap dan SEO friendly mengenai kumpulan contoh soal mode pengalamatan pada arsitektur komputer terbaru, lengkap dengan pembahasan detail agar mudah dipahami. Materi ini sangat cocok untuk persiapan UTS, UAS, maupun seleksi akademik berbasis komputer.
Pengertian Mode Pengalamatan dalam Arsitektur Komputer
Dalam konteks Arsitektur Komputer, mode pengalamatan (addressing mode) adalah cara yang digunakan oleh CPU untuk menentukan lokasi data yang akan diproses. Mode ini menentukan bagaimana operand suatu instruksi diperoleh, apakah langsung dari register, memori, atau dihitung melalui alamat tertentu.
Secara umum, mode pengalamatan berfungsi untuk:
- Menentukan alamat efektif (effective address)
- Mengoptimalkan penggunaan memori
- Meningkatkan efisiensi eksekusi instruksi
- Memberikan fleksibilitas dalam pemrograman assembly
Jenis-Jenis Mode Pengalamatan
Sebelum masuk ke contoh soal, penting untuk memahami jenis-jenis mode pengalamatan yang umum digunakan dalam sistem komputer modern.
1. Immediate Addressing Mode
Pada mode ini, operand langsung tertanam di dalam instruksi.
Contoh:
MOV R1, #5
Artinya nilai 5 langsung dimasukkan ke register R1.
2. Direct Addressing Mode
Alamat memori disebutkan langsung dalam instruksi.
Contoh:
MOV R1, 1000
Artinya data di alamat memori 1000 dipindahkan ke R1.
3. Indirect Addressing Mode
Alamat yang disebutkan berisi alamat lain.
Contoh:
MOV R1, (R2)
Artinya R2 menyimpan alamat memori yang berisi data untuk R1.
4. Register Addressing Mode
Operand berada langsung di register.
Contoh:
ADD R1, R2
5. Register Indirect Addressing Mode
Register menyimpan alamat memori.
6. Indexed Addressing Mode
Alamat efektif diperoleh dari penjumlahan alamat dasar dengan indeks.
7. Base Register Addressing Mode
Menggunakan register basis sebagai acuan alamat.
Rumus Menghitung Effective Address (EA)
Dalam banyak soal arsitektur komputer, mahasiswa diminta menghitung EA. Secara umum:
- Direct: EA = Address
- Indirect: EA = (Address)
- Indexed: EA = Base + Index
- Base Register: EA = Base Register + Offset
Memahami rumus ini sangat penting untuk menjawab soal dengan benar.
Kumpulan Contoh Soal Mode Pengalamatan pada Arsitektur Komputer
Berikut adalah contoh soal terbaru beserta pembahasan lengkapnya.
Contoh Soal 1: Immediate Addressing
Diketahui instruksi:
MOV R1, #20
Pertanyaan:
Apa nilai yang akan tersimpan di R1?
Jawaban:
Karena menggunakan immediate addressing, nilai 20 langsung dimasukkan ke R1.
Jadi:
R1 = 20
Pembahasan:
Tidak ada akses memori tambahan. Operand sudah tersedia dalam instruksi.
Contoh Soal 2: Direct Addressing
Diketahui:
Isi memori alamat 500 = 75
Instruksi:
MOV R2, 500
Pertanyaan:
Berapa nilai R2 setelah eksekusi?
Jawaban:
Karena direct addressing, CPU mengambil isi memori pada alamat 500.
R2 = 75
Contoh Soal 3: Indirect Addressing
Diketahui:
Memori 300 = 700
Memori 700 = 45
Instruksi:
MOV R1, (300)
Pertanyaan:
Berapa nilai R1?
Jawaban:
Langkah:
- Ambil isi memori 300 → 700
- Ambil isi memori 700 → 45
Jadi:
R1 = 45
Pembahasan:
Ini adalah contoh klasik soal mode pengalamatan tidak langsung.
Contoh Soal 4: Register Addressing
Diketahui:
R1 = 10
R2 = 15
Instruksi:
ADD R1, R2
Pertanyaan:
Berapa nilai R1 setelah eksekusi?
Jawaban:
R1 = R1 + R2
R1 = 10 + 15 = 25
Contoh Soal 5: Indexed Addressing
Diketahui:
Base address = 1000
Index register = 50
Isi memori 1050 = 200
Instruksi:
MOV R3, 1000(R2)
R2 = 50
Hitung EA dan nilai R3.
Jawaban:
EA = Base + Index
EA = 1000 + 50 = 1050
R3 = isi memori 1050 = 200
Contoh Soal 6: Base Register Addressing
Diketahui:
RB = 4000
Offset = 20
Memori 4020 = 90
Instruksi:
MOV R4, 20(RB)
Jawaban:
EA = RB + Offset
EA = 4000 + 20 = 4020
R4 = 90
Contoh Soal 7: Analisis Mode Pengalamatan
Perhatikan instruksi berikut:
MOV AX, [BX + SI]
Mode pengalamatan apa yang digunakan?
Jawaban:
Ini adalah indexed addressing atau base-index addressing karena menggunakan penjumlahan dua register.
Tips Mengerjakan Soal Mode Pengalamatan
Agar tidak salah dalam menjawab soal arsitektur komputer, berikut beberapa tips penting:
- Identifikasi jenis mode pengalamatan terlebih dahulu.
- Tentukan apakah perlu menghitung effective address.
- Perhatikan tanda kurung karena menandakan indirect.
- Teliti nilai memori bertingkat.
- Biasakan latihan soal secara rutin.
Semakin sering berlatih, semakin cepat Anda memahami pola soal yang sering keluar dalam ujian.
Perbedaan Mode Pengalamatan pada Arsitektur Modern
Pada prosesor modern seperti keluarga x86, ARM, dan RISC, variasi mode pengalamatan bisa lebih kompleks. Namun konsep dasarnya tetap sama, yaitu menentukan bagaimana CPU menemukan operand.
Dalam sistem RISC, mode pengalamatan biasanya lebih sederhana dibandingkan CISC. Hal ini karena RISC mengutamakan kesederhanaan instruksi.
Hubungan Mode Pengalamatan dengan Kinerja CPU
Mode pengalamatan mempengaruhi:
- Jumlah siklus clock
- Kompleksitas decoding instruksi
- Konsumsi daya
- Efisiensi program assembly
Immediate addressing biasanya paling cepat karena tidak perlu akses memori tambahan, sedangkan indirect addressing lebih lambat karena memerlukan dua kali akses memori.
Latihan Tambahan untuk Pendalaman
Berikut soal latihan tambahan tanpa pembahasan:
- Jika memori 100 = 300 dan memori 300 = 50, berapa hasil instruksi MOV R1, (100)?
- Jika R5 = 2000 dan offset 30, serta memori 2030 = 400, berapa nilai akhir register?
- Identifikasi mode pengalamatan pada instruksi ADD R1, #10.
- Hitung EA jika Base = 800 dan Index = 120.
- Jelaskan perbedaan direct dan indirect addressing.
Cobalah kerjakan secara mandiri sebelum melihat pembahasan di atas.
Kesalahan Umum Mahasiswa
Beberapa kesalahan yang sering terjadi:
- Salah memahami tanda kurung
- Lupa menghitung offset
- Menganggap semua alamat adalah direct
- Tidak membaca nilai memori bertingkat dengan teliti
Memahami konsep dasar jauh lebih penting daripada sekadar menghafal rumus.
Kesimpulan
Mode pengalamatan dalam arsitektur komputer adalah materi fundamental yang wajib dikuasai mahasiswa IT. Dengan memahami jenis-jenis mode pengalamatan seperti immediate, direct, indirect, register, indexed, dan base register, Anda akan lebih mudah menyelesaikan berbagai soal ujian.
Kumpulan contoh soal mode pengalamatan pada arsitektur komputer terbaru di atas dapat dijadikan referensi belajar yang efektif. Latihan yang konsisten dan pemahaman konsep akan membantu Anda menguasai materi ini dengan lebih cepat dan tepat.
penulis:putra


Post Comment