Bab IV. MODE PENGALAMATAN
Soal Latihan
1. Jelaskan apa yang kamu ketahui tentang mode
pengalamatan pada
mikroprosesor ?
mikroprosesor ?
Jawab
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.
2. Sebutkan dan jelaskan jenis-jenis mode pengalamatan
mikroprosesor?
Jawab
Teknik pengalamatan yang akan kita kenalkan adalah
meliputi Immediate Addressing, Direct Addressing, Indirect Addressing,
Register addressing, Register indirect addressing, Displacement
addressing, Stack addressing.
· Immediate
addressing
Immediate addressing merupakan
bentuk pengalamatan yang paling sederhana, ini dikarenakan operand benar-benar
ada dalam instruksi atau bagian dari instruksi = operand sama dengan field
alamat. Selain itu umumnya bilangan akan disimpan dalam bentuk komplemen
dua. Bit paling kiri sebagai bit tanda. Ketika operand dimuatkan ke
dalam register data, bit tanda digeser ke kiri hingga maksimum word data.
· Direct
Addresing
Dalam mode pengalamatan direct addressing,
harga yang akan dipakai diambil langsung dalam alamat memori lain.
·
Indirect Addresing
Mode pengalamatan indirect addressing sangat
berguna karena dapat memberikan fleksibilitas tinggi dalam mengalamati suatu
harga. Mode ini pula satu-satunya cara untuk mengakses 128 byte lebih dari RAM
internal pada keluarga 8052.
· Register
Addressing
Register adalah merupakan sebagian memori dari
mikroprosessor yang dapat diakses dengan kecepatan tinggi. Metode pengalamatan
register ini mirip dengan mode pengalamatan langsung. Perbedaannya terletak
pada field alamat yang mengacu pada register, bukan pada memori utama. Field
yang mereferensi register memiliki panjang 3 atau 4 bit, sehingga dapat
mereferensi 8 atau 16 register general purpose.
· Register
Indirect Addressing
Metode pengalamatan register tidak langsung mirip
dengan mode pengalamatan tidak langsung Perbedaannya adalah field alamat
mengacu pada alamat register. Letak operand berada pada memori yang
dituju oleh isi register.
· 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.
· Stack
Addresing
Stack adalah array lokasi
yang linier = pushdown list = lastin- first-out. Stack merupakan
blok lokasi yang terbalik.
3. Jelaskan kelebihan dan kekurangan pengalamatan
register ?
Jawab
· Keuntungan
pengalamatan register
1. Diperlukan field
alamat berukuran kecil dalam instruksi dan tidak diperlukan referensi memori
2. Akses ke regster
lebih cepat daripada akses ke memori, sehingga proses eksekusi akan lebih cepat
· Kerugian
pengalamatan register
1. Ruang
alamat menjadi terbatas
4. 4. Jelaskan kelebihan
dan kekurangan Indirect Addressing ?
Jawab
Kelebihan dan kekurangan dari Indirect Addresing
antara lain :
· Kelebihan
dari Indirect addresing yaitu
1. Ruang bagi alamat menjadi besar sehingga semakin
banyak alamat yang
dapat referensi.
dapat referensi.
· Kekurangan
dari Indirect Addresing yaitu
2. Diperlukan referensi memori ganda dalam satu fetch
sehingga
memperlambat preoses operasi.
memperlambat preoses operasi.
Tidak ada komentar:
Posting Komentar