Selasa, 20 Desember 2016

soal latihan microprocessor 4



Bab IV. MODE PENGALAMATAN

Soal Latihan

1. Jelaskan apa yang kamu ketahui tentang mode pengalamatan pada 
    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.
·        Kekurangan dari Indirect Addresing yaitu
2. Diperlukan referensi memori ganda dalam satu fetch sehingga
     memperlambat preoses operasi.

  

Tidak ada komentar:

Posting Komentar