Selasa, 17 November 2015

MODE PENGALAMATAN


Halloo J  kita berjumpa lagii … Kali ini saya akan membahas mengenai Mode Pengalamatan !!! Cekidot ….
Apa itu Mode Pengalamatan? Mode Pengalamatan merupakan dalam sebuah arsitektur set instruksi yang diberikan untuk menentukan bagaimana instruksi bahasa mesin dalam arsitektur yang mengidentifikasi operan dari setiap instruksi. Sebuah mode pengalamatan menentukan bagaimana menghitung alamat memori efektif operand dengan menggunakan informasi yang dimiliki dalam register dan / atau konstanta yang terkandung dalam instruksi mesin atau tempat lain.
Teknik Pengalamatan
1)      Immediate Addressing
2)      Direct Addressing
3)      Indirect Addressing
4)      Register addressing
5)      Register indirect addressing
6)      Displacement addressing
7)      Stack addressing

 
  
A.    Immediate Addressing (Pengalamatan Segera) merupakan pengalamatan yang paling sederhana.
Penjelasan :
·   Operand benar-benar ada dalam instruksi atau bagian dari intsruksi
·    Operand sama dengan field alamat
·    Umumnya bilangan akan disimpan dalam bentuk complement dua
·    Bit paling kiri sebagai bit tanda
·  Ketika operand dimuatkan ke dalam register data, bit tanda digeser ke kiri hingga maksimum word data
Contohnya : ADD 7 ; tambahkan 7 pada akumulator.
B.     Direct Addressing (Pengalamatan Langsung) merupakam pengalamatan yang  secara langsung.
Penjelasan :
·     Teknik ini banyak digunakan pada komputer lama dan komputer kecil
·       Hanya memerlukan sebuah referensi memori dan tidak memerlukan kalkulus khusus.
Contoh :
ADD A ; tambahkan isi pada lokasi alamat A ke akumulator.



C.  Indirect Addressing (Pengalamatan tak langsung) merupakan pengalamatan secara tak langsung.
Penjelasan :
Field alamat mengacu pada alamat word di alamat memori, yang pada gilirannya akan berisi  alamat operand yang panjang.
Contoh :
ADD (A) ; tambahkan isi memori yang ditunjuk oleh isi alamat A ke akumulator



        D. Register addressing (Pengalamatan Register)
Penjelasan :
·        Metode pengalamatan register mirip dengan mode pengalamatan langsung
·        Perbedaanya 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.
Contoh :
                

E. Register indirect addressing (Pengalamatan tak-langsung register) merupakan Metode pengalamatan register tidak langsung mirip dengan mode pengalamatan tidak langsung
Penjelasan :
·    Perbedaannya adalah field alamat mengacu pada alamat register
·    Letak operand berada pada memori yang dituju oleh isi register   
·    Keuntungan dan keterbatasan pengalamatan register tidak langsung pada dasarnya                         sama dengan pengalamatan tidak langsung
·    Keterbatasan field alamat diatasi dengan pengaksesan memori yang tidak langsung                         sehingga alamat yang dapat direferensi makin banyak
·   Dalam satu siklus pengambilan dan penyimpanan, mode pengalamatan register tidak                      langsung hanya menggunakan satu referensi memori utama sehingga lebih cepat daripada                 mode pengalamatan tidak langsung
Contoh : 


F. Displacement addressing merupakan menggabungkanmkemampuan pengalamatan langsung dan pengalamatan register tidak langsung.
Penjelasan :
·      Mode ini mensyaratkan instruksi memiliki dua buah field alamat, sedikitnya sebuah field                      yang eksplisit
·      Operand berada pada alamat A ditambahkan isi register.
Contoh : Field eksplisit bernilai A dan field imlisit mengarah pada register.


G. Stack addressing merupakan Stack adalah array lokasi yang linier = pushdown list = last-in-firs-out
Penjelasan :
·     Stack merupakan blok lokasi yang terbaik
·     Btir ditambahkan ke puncak stack sehingga setiap blok akan terisi secara parsial
·    Yang berkaitan dengan stack adalah pointer yang nilainya merupakan alamat bagian                            paling atas stack
·     Dua elemen teratas stack dapat berada di dalam register CPU, yang dalam hal ini stack                     pointer mereferensi ke elemen ketiga stack
·    Dengan demikian, referensi-referensi ke lokasi stack di dalam memori pada dasarnya                       merupakan pengalamatan register tidak langsung.






1 komentar:

  1. Terima kasih atas infonya sangat bermanfaat :) kunjungi juga web saya :

    http://salmantkj48.blogspot.co.id/2016/11/pengenalan-displacement-addressing-dan.html

    BalasHapus