Anda di halaman 1dari 14

PENGALAMATAN

(INSTRUKSI KOMPUTER)
DISUSUN OLEH

WAHYU HADI SULISTYO (C.431.15.0089)


SYAHIDA MAULANA SYAHAB (C.431.15.0096)
HAIDAR ALI (C.431.15.0097)
YUSUF IRSYAD ARRAHMAD (C.431.15.0128)
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. Mode pengalamatan ini
meliputi direct addressing, indirect addressing, dan immediate addressing.
MODE PENGALAMATAN

 Direct Addressing
 Indirect Addressing
 Immediate Addressing
 Register Addressing
 Register Indirect Addressing
 Displacement Addressing
 Stack Addressing
SISTEM PENGALAMATAN KOMPUTER

 Alamat IP
 CIDR
 MAC address
 Nama NetBIOS
Direct Addressing

 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

BACK
Indirect Addressing

 Merupakan mode pengalamatan tak langsung


 Field alamat mengacu pada alamat word di alamat memori, yang pada
gilirannya akan berisi alamat operand yang panjang
B

BACK
Immediate Addressing

 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

BACK
Register Addressing

 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

BACK
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
 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 BACK
Displacement Addressing

 Menggabungkan kemampuan pengalamatan


langsung dan pengalamatan register tidak
langsung
 Mode ini mensyaratkan instruksi memiliki
dua buah field alamat, sedikitnya sebuah
field yang eksplisit
 Operand berada pada alamat A ditambahkan
isi register

BACK
Stack Addressing

Stack adalah array lokasi yang linier = pushdown list = last-in-firs-out. 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. Stack pointer tetap berada dalam register.
Dengan demikian, referensi-referensi ke lokasi stack di dalam memori pada
dasarnya merupakan pengalamatan register tidak langsung.

BACK
KESIMPIULAN

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.Mode ini mengurangi panjang instruksi dengan mempunyai medan
yang pendek untuk alamat. Mode pengalamatan juga menyediakan bantuan yang tangguh kepada
pemrogram untuk penanganan data kompleks seperti pengindeksan sebuah array, control loop,
relokasi program dan sebagainya.
Register adalah merupakan sebagian memori dari mikro prosessor 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. Indirect Addressing merupakan metode pengalamatan register tidak langsung mirip
dengan mode pengalamatan tidak langsung Perbedaannya adalah field alamat mengacu pada
alamat register. Displacement Addressing adalah menggabungkan kemampuan pengalamatan
langsung dan pengalamatan register tidak langsung. Ada tiga model displacement yaitu : Relative
addressing, Base register addressing, Indexing. Stack adalah array lokasi yang linier = pushdown
list = last-in-first-out. Stack merupakan blok lokasi yang terbalik.
TERIMA KASIH

Anda mungkin juga menyukai