BAB I
PENDAHULUAN
1.1.Latar Belakang
Di
Era yang semakin canggih ini, teknologi Komputer sangat berkembang pesat.
Komputer di rancang untuk mempermudah dalam pekerjaan manusia. Dimulai dari
pengenalan komputer pentium I, PentiumII, Pentium III, Pentium IV, dan sekarang
yang lebih baru lagi yaitu laptop yang menggunakan prosesor multicore. Semua evolusi komputer
tersebut bertujuan untuk melengkapi komputer - komputer pentium yang
sebelumnya. Semakin canggih teknologi yang kita gunakan tentunya kita harus
mengerti bagaimana cara kerja, juga mengerti bagian - bagian dalam komputer
tersebut. Agar kita tidak hanya mampu menggunakan namun juga mampu mengatasi
masalah apabila terjadi sesuatu dengan komputer kita. Untuk itu kita belajar
arsitektur komputer.
Komputer bekerja sesuai perintah yang di
kirim ke cpu, dan di simpan di memory. Di bagian memory perintah – perintah
tersebut di proses di mode - mode pengalamatan tertentu, kemudian di akses dan
di tampilkan ke layar monitor. Pada kesempatan ini kami membuat makalah tentang
jenis - jenis pengalamatan, saya berharap dengan pembuatan makalah ini dapat
membantu dalam kami belajar arsitektur
komputer.
1.2. Rumusan Masalah
Adapun rumusan
masalah yang saya ambil adalah :
1.2.1. Apa
itu metode pengalamatan?
1.2.2. Apa
saja jenis-jenis metode pengalamatan?
1.2.3. Apa
itu displacement addressing dan stack addresing?
BAB II
PEMBAHASAN
2.1.Pengertian metode
pengalamatan
Metode
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, immediate addressing, dan register indirect addressing.
2.2.Jenis-jenis metode
pengalamatan
2.2.1.
Direct Addresing
Dalam
mode pengalamatan direct addressing, harga yang akan dipakai diambil langsung
dalam alamat memori lain. Contohnya: MOV A,30h. Dalam instruksi ini akan dibaca
data dari RAM internal dengan alamat 30h dan kemudian disimpan dalam
akumulator. Mode pengalamatan ini cukup cepat, meskipun harga yang didapat
tidak langsung seperti immediate, namun cukup cepat karena disimpan dalam RAM
internal. Demikian pula akan lebih mudah menggunakan mode ini daripada mode
immediate karena harga yang didapat bisa dari lokasi memori yang mungkin
variabel.
Kelebihan dan kekurangan dari Direct
Addresing antara lain :
Kelebihan
•
Field alamat berisi
efektif address sebuah operand
Kelemahan
•
Keterbatasan field
alamat karena panjang field alamat biasanya lebih kecil dibandingkan panjang
word
2.2.2.
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. Contoh: MOV A,@R0. Dalam instruksi
tersebut, 89C51 akan mengambil harga yang berada pada alamat memori yang
ditunjukkan oleh isi dari R0 dan kemudian mengisikannya ke akumulator. Mode
pengalamatan indirect addressing selalu merujuk pada RAM internal dan tidak
pernah merujuk pada SFR. Karena itu, menggunakan mode ini untuk mengalamati
alamat lebih dari 7Fh hanya digunakan untuk keluarga 8052 yang memiliki 256
byte spasi RAM internal.
Kelebihan
dan kekurangan dari Indirect Addresing antara lain :
Kelebihan
•
Ruang bagi alamat
menjadi besar sehingga semakin banyak alamat yang dapat referensi
Kekurangan
•
Diperlukan referensi
memori ganda dalam satu fetch sehingga memperlambat preoses operasi
2.2.3.
Immediate
Addresing
Mode pengalamatan immediate addressing
sangat umum dipakai karena harga yang akan disimpan dalam memori langsung
mengikuti kode operasi dalam memori. Dengan kata lain, tidak diperlukan
pengambilan harga dari alamat lain untuk disimpan. Contohnya: MOV A,#20h. Dalam
instruksi tersebut, akumulator akan diisi dengan harga yang langsung
mengikutinya, dalam hal ini 20h. Mode ini sangatlah cepat karena harga yang
dipakai langsung tersedia.
Kelebihan
dan kekurangan dari Immedieate Addresing antara lain :
Keuntungan
•
Tidak adanya referensi
memori selain dari instruksi yang diperlukan untuk memperoleh operand
•
Menghemat siklus
instruksi sehingga proses keseluruhan akan cepat
Kekurangan
•
Ukuran bilangan
dibatasi oleh ukuran field alamat
2.2.4.
Register
Indirect Adrressing
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. Field yang mereferensi register
memiliki panjang 3 atau 4 bit, sehingga dapat mereferensi 8 atau 16 register
general purpose.
Metode pengalamatan register tidak
langsung (Register Indirect Adresing) mirip dengan mode pengalamatan tidak
langsung Perbedaannya adalah field
alamat mengacu pada alamat register. Letak operand berada pada memori yang
dituju oleh isi register
Kelebihanan
dan kekurangan pengalamatan register tidak langsung adalah 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
2.3.
Displacement
Addressing dan Stack Addresing
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.
Ada tiga model
displacement : Relative addressing, Base register addressing, Indexing
2.3.1. Relative
addressing
Register
yang direferensi secara implisit adalah progra counter (PC)
•
Alamat efektif relative
addresing didapatkan dari alamat instruksi saat itu ditambahkan ke field alamat
•
Relative addressing
memanfaatkan konsep lokalitas memori untuk menyediakan operand-operand
berikutnya
2.3.2. Base
register addresing, register yang direferensi berisi sebuah alamat memori, dan
field alamat berisi perpindahan dari alamat itu
•
Referensi register
dapat eksplisit maupun implisit
•
Memanfaatkan konsep
lokalitas memori
2.3.3. Indexing
adalah field alamat mereferensi alamat memori utama, dan register yang
direferensikan berisi pemindahan positif dari alamat tersebut
•
Merupakan kebalikan
dari mode base register
•
Field alamat dianggap
sebagai alamat memori dalam indexing
•
Manfaat penting dari
indexing adalah untuk eksekusi program-program iterative
Stack adalah
array lokasi yang linier = pushdown list = last-in-first-out. Stack merupakan
blok lokasi yang terbalik. Butir ditambakan ke puncak stack sehingga setiap
saat 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.
BAB III
PENUTUP
3.1.Kesimpulan
Dari
uraian diatas dapat disimpulkan bawha Metode pengalamatan adalah bagaimana cara
menunjuk dan mengalamati suatu lokasi
memori pada sebuah alamat di mana
operand akan diambil. Mode pengalamatan ini meliputi:
1. Direct
Addressing
Dalam mode
pengalamatan direct addressing, harga yang akan dipakai diambil langsung dalam
alamat memori lain.
2. Indirect
Addresing
Mode ini pula
satu-satunya cara untuk mengakses 128 byte lebih dari RAM internal pada
keluarga 8052.
3. Immediate
Addresing
Mode ini sangatlah cepat karena harga yang
dipakai langsung tersedia.
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.
3.2. Saran
Sebaiknya kita lebih banyak tahu tentang
hal-hal seperti di atas, khususnya untuk yang berkuliah di jurusan yang
mempelajari teknologi. Kita lebih banyak tahu agar nantinya kita tidak hanya
bisa menggunakan komputer saja tetapi juga harus tahu bagaimana komputer itu
bekerja, apa saja yang komputer lakukan sehingga bisa melakukan pekerjaan yang
begitu banyak dalam waktu yang singkat.
makalahnya kok sama isinya dengan blog yang lain
ReplyDelete