Anda di halaman 1dari 36

Desain Set

Instruksi dan
Pengalamatan
A R S I T E K T U R KO M P U T E R

U N I V E RS I TAS N E G E R I M E DA N
P E N D I D I K A N T E K N O L O G I I N F O R M AS I DA N KO M U N I K AS I
NOVEMBER 2017
Nama Anggota
LYDIA NERTI N. SIBUEA
01 04
5172151010 5171151011

ELISABET SITORUS
02 05
5171151007 5172151006

ANGELINA TARIPAR
03 06
5172151007 5173151004
Teknik – Teknik Pengalamatan
MODE PENGALAMATAN

Pengertian
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.
Pengalamatan juga memberikan fleksibilitas khusus yang sangat
penting.
MODE PENGALAMATAN

Tujuan yang mempengaruhi arsitektur komputer ketika memilih mode


pengalamatan:

Mengurangi panjang instruksi dengan mempunyai medan


yang pendek untuk alamat.

Menyediakan bantuan yang tangguh kepada pemrogram


untuk penanganan data kompleks seperti pengindeksan
sebuah array, control loop, relokasi program dan
sebagainya.
JENIS TEKNIK PENGALAMATAN

1. Immediate Addressing
2. Direct Addressing
3. Indirect Addressing
4. Register addressing
5. Register indirect addressing
6. Displacement addressing
7. Stack addressing
Immediate
Addressing
(Pengalamatan
Segera)
PENJELASAN
Penjelasan tentang Immediate Adressing :
• Merupakan bentuk pengalamatan yang paling
sederhana.
• 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
Contoh :
ADD 7 ; tambahkan 7 pada akumulator
Keuntungan dan Kelebihan

Keuntungan

 Tidak adanya referensi memori selain dari instruksi


yang diperlukan untuk memperoleh operand
 Menghemat siklus instruksi sehingga proses
keseluruhan akan lebih cepat

Kekurangan

Ukuran bilangan dibatasi oleh ukuran field

9
Direct Addressing
(Pengalamatan
langsung)
PENJELASAN

Penjelasan tentang Direct Adressing:


• 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
Keuntungan dan Kelebihan

Keuntungan

Field alamat berisi efektif address


sebuah operand

Kekurangan

Keterbatasan field alamat karena


panjang field alamat biasanya lebih kecil
dibandingkan panjang word
12
Indirect Addressing
(Pengalamatan tak
langsung)
PENJELASAN

Penjelasan tentang 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

Contoh :
ADD (A) ; tambahkan isi memori yang ditunjuk
oleh isi alamat A ke akumulator
Kelebihan dan Kekurangan

Keuntungan

Ruang bagi alamat menjadi besar


sehingga semakin banyak alamat yang
dapat referensi

Kekurangan

Diperlukan referensi memori ganda


dalam satu fetch sehingga
memperlambat proses operasi

15
Register addressing
(Pengalamatan
Register)
PENJELASAN

Penjelasan tentang 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

Contoh :
ADD R ; tambahkan isi pada lokasi alamat R ke
akumulator
Kelebihan dan Kekurangan

Keuntungan

 Diperlukan field alamat berukuran kecil dalam instruksi dan


tidak diperlukan referensi memori
 Akses ke register lebih cepat daripada akses ke memori,
sehingga proses eksekusi akan lebih cepat

Kekurangan

Ruang alamat menjadi terbatas

18
Register indirect
addressing
(Pengalamatan tak-
langsung register)
PENJELASAN
Penjelasan tentang 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
Kelebihan dan Kekurangan

Keuntungan

Ruang bagi alamat menjadi besar


sehingga semakin banyak alamat yang
dapat referensi

Kekurangan

Diperlukan referensi memori ganda


dalam satu fetch sehingga
memperlambat proses operasi
21
Displacement
addressing
PENJELASAN

Penjelasan tentang 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

Contoh :
Field eksplisit bernilai A dan field imlisit mengarah
pada register
3 Model Displacement
• Relative addressing : register yang direferensi secara implisit adalah Program Counter
(PC)
• Alamat efektif didapatkan dari alamat instruksi saat itu ditambahkan ke field alamat
• Memanfaatkan konsep lokalitas memori untuk menyediakan operand-operand
berikutnya
• Base register addressing : 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
• Indexing : 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-pprogram iteratif
Stack addressing
PENJELASAN

• 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
Kelebihan dan Kekurangan

Keuntungan

 Tidak ada referensi

Kekurangan

Aplikasi memori terbatas

27
Perbandingan Mode pengalamatan
Mode Algoritma Keuntungan Kerugian utama
Utama
Immediate Operand = A Tidak ada Besaran Keterangan :
referensi memori operand
terbatas
A = isi suatu field alamat
dalam instruksi
Direct EA = A Sederhana Ruang alamat
terbatas
Indirect EA = (A) Ruang alamat Referensi
EA = alamat aktual
besar memori (efektif) sebuah lokasi
berganda yang berisi operasi yang
Register EA = R Tidak ada Ruang alamat di referensikan
referensi memori terbatas
Register Indirect EA = ( R ) Ruang alamat Referensi ( X ) = isi lokasi X
besar memori ekstra
Displacement EA = A+ ( R ) Fleksibelitas Kompleksitas
Stack EA = Puncak Tidak ada Aplikasi memori
Stack referensi terbatas
Thank you!
Pengantar

Pada Arsitektur computer, kita harus mempertimbangkan beberapa fasilitas

pengalamatan ketika kita merancang komputer atau farnili komputer. Kita akan

membahas tiga dari fasilitas tersebut disini, yaitu jangkauan pengalamatan, homogenitas

pengalamatan, dan efisiensi pengalamatan.


Fasilitas

Jangkauan Homogenitas Efisiensi


Pengalamatan pengalamatan pengalamatan

Umur arsitektur farnili komputer


tergantung pada besamya
instruksi yang dapat ditampung dan
kemudahan program dalam
mengalamatkan semua memon itu.
Farnili yang mempunyai jangkauan
pengalamatan maksimum
yang besar akan hidup lebih lama
dari pada famili yang mempunyai
jangkauan pengalamatan yang lebih
kecil. 31
Permasalahan Desain Pengalamatan
Contoh

Berikut beberapa kasus yang sering disebabkan oleh sistem


operasi networking:

1.Tidak bisa Login dalam jaringan


2.Tidak bisa menemukan komputer lain pada daftar network
3.Tidak bisa sharing files atau printer.
4.Tidak bisa install network adapter
5.Komputer lain tidak dapat masuk ke komputer kita.
33
Contoh

Kesalahan pengalamatan IP :

•Kesalahan Identifikasi work grup


•Kesalahan Service Network (file and print sharing)
•Kerusakan file program, sehingga perlu di update
Untuk dapat melakukan perbaikan dalam kesalahan-kesalahan
software tersebut dapat dilakukan dengan setting ulang soft
ware sesuai dengan ketentuan dalam jaringan

34
Contoh

untuk menyelesaikan permasalahan tersebut dengan spesifikasi sebagai


berikut:
• Jumlah web server local ada 1 (PTIK UM) dengan alamat IP :
100.100.100.2
• IP address lokal dari komputer reserve proxy Fakultas H5 (lantai 1)
adalah 192.168.9.1, H5 (lantai dua) adalah 192.168.9.6; G4 ( lantai 1 )
adalah 192.168.9.7; dan G4 ( lantai 2 ) adalah 192.168.9.8
• Diasumsikan tiap PC yang ada pada lokasi tersebut telah mendaftarkan
pada DNS server
35
Contoh

Dengan adanya permasalahan yag disebutkan di atas, adalah membangun


sebuah jaringan komputer antara masing-masing gedung pada Jurusan Teknik
Elektro yang terhubung oleh jaringan Fakultas Teknik dimana masing-masing
komputer pada Jurusan Teknik Elektro dapat terhubung dengan server PTIK
Universitas Negeri Malang dengan alamat DNSnya adalah 100.100.100.2.
Pengalamatan IP V4 dapat digunakan untuk penyelesaian permasalahan yang
terjadi.Pada server Universitas memanfaatkan IP V4 Kelas A, sedangkan pada
fakultas dan jurusan memanfaatkan pengalamatan IP V4 Kelas C, karena memiliki
lingkup yang tidak terlalu besar.

36

Anda mungkin juga menyukai