Anda di halaman 1dari 11

MODE PENGALAMATAN

DAN PENGALAMATAN X86 DAN ARM

OLEH

I PUTU RAHYUDA FERDINAN HANAN GUMARTA

NIM 19081011

PRODI TEKNOLOGI ELEKTROMEDIK

UNIVERSITAS BALI INTERNASIONAL

DENPASAR

2019
BAB I
PENDAHULUAN
1.1.LATAR BELAKANG

Mikroprosesor adalah singkatan dari prosesor biasa juga disebut CPU (central

processing unit). Komponen ini merupakan sebuah cip. Cip (chip atau IC/Integrated

circuit) adalah sekeping silikon berukuran beberapa milimeter persegi yang

mengandung puluhan ribu transistor dan komponen elektronik lain.

Prosesor juga merupakan salah satu komponen terpenting dalam sistem

komputer. Prosesor seringkali disebut sebagai otak komputer, meski sebutan ini tidak

tepat sepenuhnya. Prosesor hanya bertindak sebagai mesin pemroses tetapi tidak

berfungsi sebagai pengingat. Fungsi pengingat ditangani oleh komponen lain yang

dinamakan memori. dan bagaimana dengan sejarahnya, semuanya pasti ada sejarahnya

mengapa mikroprosesor muncul dan ada serta digunakan dalam komputer.

Pada prosesor atau mikroprosesor terdapat mode-mode pengalamatan di

dalamnya. Pada makalah ini penulis ingin menjelaskan mode pengalamatan apa saja

yang ada pada computer dan fungsi dari pengalamatan itu serta cara kerja penglamatan

tersebut.

1.2.RUMUSAN MASALAH

Adapun rumusan masalah yang akan dibahas pada makalah ini adalah

1. Apa itu mode pengalamatan ?

2. Apa itu pengalamatan x86 dan ARM ?

1.3.TUJUAN

Adapun tujuan dari makalah ini adalah untuk menjelaskan apa itu mode pengalamatan

pada komputer dan bagaimana mode pengalamatan pada prosesor x86 dan ARM.,

1.4.MANFAAT

Manfaat dari pembuatan makalah ini adalah supaya dapat menentukan mode-mode

pengalamatan pada komputer.


BAB II
PEMBAHASAN

2.1. Mode Pengalamatan


Motode pengalamatan adalah bagaimana cara menunjuk dan mengalamati
suatu lokasi memori pada sebuah alamat di mana operand akan diambil. Motode
pengalamatan diterapkan pada set instruksi, dimana pada umumnya instruksi terdiri
dari opcode (kode operasi) dan alamat. Setiap motode pengalamatan memberikan
fleksibilitas khusus yang sangat penting. Mode pengalamatan ini meliputi direct
addressing, indirect addressing, dan immediate addressing.
Teknik Mode Pengalamatan

A. Immediate Addresing (Pengalamatan Segera)


Mode pengalamatan immediate addressing sangat umum dipakai karena harga
yang akan disimpan dalam memori langsung mengikuti kode operasi dalam memori.
Mode ini digunakan saat suatu harga atau konstanta diketahui saat program dibuat dan
tidak akan dirubah selama eksekusi program. Operasi dengan mode ini membutuhkan
dua byte instruksi, satu untuk kode operasi dan satu lagi untuk data byte.
Dengan kata lain, tidak diperlukan pengambilan harga dari alamat lain untuk disimpan.
a. Kelebihan dan kekurangan dari Immedieate Addresing
NO KELEBIHAN KEKURANGAN CONTOH
1 Tidak adanya referensi memori Ukuran bilangan ADD 7 ;
selain dari intruksi yang dibatasi oleh ukuran tambahkan 7 pada
diperlukan untuk memperoleh field alamat akumulator
operand menghemat siklus
instruksi sehingga proses
keseluruhan akan cepat

b. Format Instruksi
addres field
Operand
B. Direct Addressing (Pengalamatan Langsung)
Direct addressing merupakan mode pengalamatan untuk mentransfer data antar
memori dan register. Teknik ini banyak digunakan pada komputer lama dan komputer
kecil. Hanya memerlukan sebuah referensi memori dan tidak memerlukan kalkulus
khusus. Demikian pula akan lebih mudah menggunakan mode ini daripada mode
immediate karena harga yang didapat bisa dari lokasi memori yang mungkin variabel.
a. Kelebihan dan kekurangan dari Direct Addresing dan contoh
NO KELEBIHAN KEKURANGAN CONTOH
1 Field alamat berisi efektif Keterbatasan field alamat ADD A ; tambahkan
address sebuah operand karena panjang field isi pada lokasi alamat
alamat biasanya lebih A ke akumulator
kecil dibandingkan MOV A, 04H
panjang word 04H Merupakan
alamat memori
tempat data di
simpan atau di isikan

b. Format Instruksi

C. Indirect Addressing (Pengalamatan tak langsung)


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.
Field alamat mengacu pada alamat word di alamat memori, yang pada gilirannya akan
berisi alamat operand yang panjang
a. Kelebihan dan kekurangan dari Indirect Addresing dan contoh
NO KELEBIHAN KEKURANGAN CONTOH
1 Ruang bagi alamat Diperlukan referensi ADD (A) ;
menjadi besar memori ganda dalam satu tambahkan isi
sehingga semakin fetch sehingga memori yang
banyak alamat memperlambat proses ditunjuk oleh isi
yang dapat operasi alamat A ke
referensi akumulator
b. Format Instruksi

D. Register addressing (Pengalamatan Register)


Mode 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. Pengalamatan antar register ini
harus digunakan register yang berukuran sama, seperti AL dan BH, CX dan AX.
a. Kelebihan dan kekurangan dari Indirect Addresing dan contoh
NO KELEBIHAN KEKURANGAN CONTOH
1 Diperlukan field alamat berukuran Ruang alamat MOV AX,CX
kecil dalam instruksi dan tidak menjadi terbatas MOV A, R4
diperlukan referensi memori Pindahkan isi
Akses ke register lebih cepat daripada Register R4 dan
2 akses ke memori, sehingga proses Akumulator
eksekusi akan lebih cepat

b. Format Instruksi

E. Register indirect addressing (Pengalamatan tak-langsung register)


Mode 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
a. Kelebihan dan kekurangan dari Register indirect Addresing dan contoh
NO KELEBIHAN KEKURANGAN CONTOH
1 Lebih flekibel Terlalu kompleks Intruksi : MOV A, @R0
 R0 merupakan alamat, yang
digunakan untuk menampung
data yang akan dikirim ke
akumulator
 Jika R0 = 20H dan terdapat data
2FH di alamat 20H maka
perintah ini adalah mengirimkan
nilai 2FH ke akumulator

b. Format Instruksi

F. 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.
Tiga model displacement
1. Relative addressing : register yang direferensi secara implisit adalah
Program Counter (PC)
a. Alamat efektif didapatkan dari alamat instruksi saat itu ditambahkan
ke field alamat
b. Memanfaatkan konsep lokalitas memori untuk menyediakan operand-
operand berikutnya
2. Base register addressing : register yang direferensi berisi sebuah alamat
memori dan field alamat berisi perpindahan dari alamat itu
a. Referensi register dapat eksplisit maupun implisit
b. Memanfaatkan konsep lokalitas memori
3. Indexing : field alamat mereferensi alamat memori utama, dan register yang
direferensikan berisi pemindahan positif dari alamat tersebut
a. Merupakan kebalikan dari mode base register
b. Field alamat dianggap sebagai alamat memori dalam indexing
c. Manfaat penting dari indexing adalah untuk eksekusi program-program
iteratif
a. Kelebihan dan kekurangan dari Displacement addressing dan contoh
NO KELEBIHAN KEKURANGAN CONTOH
1 Lebih flekibel Terlalu kompleks Field eksplisit bernilai A dan
field imlisit mengarah pada
register

b. Format Instruksi
Field eksplisit bernilai A dan field imlisit mengarah pada register

G. 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.
a. Kelebihan dan kekurangan dari Displacement addressing
NO KELEBIHAN KEKURANGAN
1 Ukuran instruksinya kecil Pemakaiannya terbatas

b. Format Instruksi
Format Instruksi Format Instruksi

Operan terletak di puncak stack

Untuk pengkodean mode pengelamatan pada format insruksi dapat


ditambahkan sebuah field untuk mengkodekan pengelamatan
Format Instruksi
Opcode field Mode field Address field
2.1. PENGALAMATAN X86

X86 atau 80X86 adalah nama umum dari arsitektur mikroprosesor yang pertama

kali dikembangkan dan diproduksi oleh Intel. Arsitektur x86 saat ini mendominasi

komputer desktop, komputer portabel, dan pasar server sederhana.

Arsitektur ini dikenal dengan nama x86 karena prosesor-prosesor awal dari keluarga

arsitektur ini memiliki nomor model yang diakhiri dengan urutan angka "86": prosesor

8086, 80186, 80286, 386, dan 486. Karena nomor tidak bisa dijadikan merek dagang,

Intel akhirnya menggunakan kata Pentium untuk merek dagang processor generasi

kelima mereka.

Rancangan Arsitektur x86 adalah rancangan Set Instruksi Komputer Kompleks

(Complex Instruction Set Computer) dengan panjang instruksi yang bervariasi. Word

disimpan dengan urutan endian-kecil. Kompatibilitas mundur menjadi motivasi terkuat

dalam pengembangan arsitektur x86 (keputusan ini menjadi sangat penting dan sering

dikritik, terutama oleh pesaing dari pendukung arsitektur prosesor lainnya, yang dibuat

frustasi oleh sukses yang berkelanjutan dari arsitektur ini yang secara umum dipandang

memilki banyak kelemahan). Prosesor-prosesor terkini dari x86 menerapkan beberapa

langkah penerjemah (dekoder) “tambahan” untuk (saat eksekusi) memecah (sebagian

besar) instruksi x86 kedalam potongan-potongan kecil instruksi (dikenal dengan

“micro-ops”) yang selanjutnya dieksekusi oleh arsitektur setara dengan arsitektur

RISC.

Bahasa rakitan dari x86 dibahas secara lebih terperinci di artikel Bahasa Rakitan x86.

Mikroprosesor x86 dapat bekerja dalam beberapa modus :

1. Real-mode (Modus Real)

2. Protected Mode (Modus terproteksi)

3. Virtual Protected Mode (Modus Terproteksi Virtual)

4. Compatibility Mode

5. Long Mode/IA32e Full Mode

1. Real-Mode
Merupakan sebuah modus di mana prosesor Intel x86 berjalan seolah-olah

dirinya adalah sebuah prosesor Intel 8086 atau Intel 8088, meski ia merupakan prosesor

Intel 80286 atau lebih tinggi. Karenanya, modus ini juga disebut sebagai modus

8086 (8086 Mode).

Intel 8086 dan 8088 dilengkapi dengan 14 16-bit register. Empat diantaranya

(AX, BX, CX, DX) dirancang sebagai fungsi umum (general purpouse) (meskipun

masing-masing juga memiliki fungsi khusus tambahan; misalnya hanya register CX

yang dapat digunakan sebagai penghitung (counter) dalam instruksi loop). Setiap

register dapat diakses sebagai dua byte (8-bit) terpisah (jadi byte-atas BX’s dapat

diakses sebagai BH dan byte-bawah-nya sebagai BL). Selain itu, terdapat juga empat

register segmen (CS, DS, SS dan ES). Register ini digunakan untuk membangun alamat

memori. Ada juga dua register penunjuk (pointer) (SP yang menunjuk pada titik awal

stack, dan BP yang dapat menunjuk pada titik manapun dalam stack atau memori). Ada

dua register indeks (SI dan DI) yang dapat digunakan sebagai penunjuk dalam array.

Dan terakhir, ada sebuah register penanda (register flag) yang terdapat didalamnya

penanda-penanda seperti carry, overflow, zero dan lain-lain, dan juga sebuah penunjuk

instruksi (instruction pointer – IP) yang menunjuk ke alamat instruksi yang sedang

dieksekusi.

2. Protected mode

Merupakan sebuah modus di mana terdapat proteksi ruang alamat memori yang

ditawarkan oleh mikroprosesor untuk digunakan oleh sistem operasi

3. Virtual Protected Mode

Sebuah prosesor Intel x86 berjalan dalam modus terproteksi tetapi mengizinkan

aplikasi-aplikasi 16-bit real-mode agar dapat dijalankan di atas sistem operasi.

2.2. PENGALAMATAN ARM

Prosesor berasitektur ARM merupakan prosesor yang paling banyak digunakan

dalam perangkat mobile saat ini. Desainnya yang sederhana, membuat prosesor ARM

cocok untuk aplikasi berdaya rendah.


Bebeda dari Intel dan AMD yang memproduksi dan menjual prosesor rancangan

mereka sendiri. ARM hanya menjual lisensi hak paten desain prosesor mereka kepada

berbagai perusahaan manufaktur semikonduktor.

BAB III
PENUTUP

3.1 Kesimpulan
Mode pengalamatan adalah bagaimana cara menunjuk dan mengalamati suatu
lokasi memori pada sebuah alamat di mana operand akan diambil. Mode pengalamatan
ini meliputi :
1) Immediate Addresing (Pengelamatan segera)
2) Direct Addresing (Pengelamatan langsung)
3) Indirect Addresing (Pengelamatan tidak langsung)
4) Register addressing (Pengalamatan Register)
5) Register indirect addressing (Pengalamatan tak-langsung register)
6) Displacement addressing
7) Stack addressing
Prosesor berasitektur ARM merupakan prosesor yang paling banyak digunakan
dalam perangkat mobile saat ini. Desainnya yang sederhana, membuat prosesor ARM cocok
untuk aplikasi berdaya rendah.
3.2 Saran
Demikian yang dapat kami paparkan mengenai materi yang menjadi poko
bahasan dalam makalah ini, tentunya masih banyak kekurangan dan kelemahan, karena
keterbatasan pengetahuan dan kekurangan rujukan atau referensi yang ada
hubungannya dengan makalah ini
Penulis banyak berharap para pembaca yang budiman memberikan kritik dan saran
yang membangun kepada penulis demi sempurnanya makalah ini. Semoga makalah ini
berguna bagi penulis pada khusunya juga para pembaca yang budiman pada umumnya.
DAFTAR PUSTAKA

Anonym. Mode Pengelamatan. Terdapat dalam


http://penawikara.wordpres.com/2013/05/31/mode-pengalamatan/

Anonym. Mode Pengelamatan Pada Komputer. Terdapat dalam


http://jujitsubeautifulfullmoon.blogspot.com/2013/11/mode-pengalamatan-pada-
kompute.html

Anonym. Arsitektur Komputer Mode Pengelamatan. Terdapat dalam


http://zilan7green.blogspot.com/2013/02/makalah-arsitektur-komputer-mode.html

Anda mungkin juga menyukai