Anda di halaman 1dari 11

SISTEM OPERASI

MANAGEMENT MEMORY
- Pengalamatan Memori
- Address Binding

Oleh : Yusuf Arrauf


Hikmahwan
PENGALAMATAN MEMORI

Pengalamatan memori adalah penempatan alamat


pada ruang memori suatu sistem komputer.
Mode pengalamatan memori meliputi Direct Addressing,
Indirect Addressing, Register Addressing, Register Indirect
Addressing, Displacement Addressing, Stack Addressing
dan Immediate Addressing.
DIRECT ADDRESING

Dalam mode pengalamatan memori direct addressing,


harga yang akan dipakai diambil langsung dalam alamat
memori lain.

Kelebihan
1. Field alamat berisi efektif address sebuah operand.
2. Teknik ini banyak digunakan pada komputer lama dan
kecil
3. Hanya memerlukan sebuah referensi dan tidak
memerlukan kalkulasi khusus.
DIRECT ADDRESSING

Kelemahan :
1. Keterbatasan field alamat karena panjang field alamat
biasanya.
2. Lebih kecil dibandingkan panjang word.

Contoh :

ADD A; Tambahkan isi memori


Lokasi alamat A
Ke Akumulator
INDIRECT ADDRESSING

Mode pengalamatan memori indirect addressing sangat


berguna karena dapat memberikan fleksibelitas tinggi
dalam mengalamati suatu harga.

Kelebihan:
Ruang bagi alamat menjadi besar sehingga semakin
banyak alamat yang dapat direferensi

Kekurangan:
Diperlukan referensi memori ganda dalam satu fetch
sehingga memperlambat proses operasi.
REGISTER ADDRESSING

Mode register addressing mirip dengan mode direct


addressing, 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.
REGISTER ADDRESSING

Kelebihan:
1. Diperlukan field alamat yang berukuran kecil dalam
instruksi dan tidak diperlukan referensi memori.
2. Akses register lebih cepat dari pada akses ke memori,
sehingga proses eksekusi akan lebih cepat.

Kekurangan:
3. Ruang alamat menjadi terbatas
REGISTER INDIRECT ADDRESSING

Metode register indirect addressing tidak langsung mirip


dengan metode indirect addressing
Perbedaannya adalah field alamat mengacu pada alamat
register.
Letak operand berada pada memori yang dituju oleh isi
register.
Keuntungan dan keterbatasan dalam register indirect
addressing pada dasarnya sama dengan metode indirect
addressing.
Dalam satu siklus pengambilan dan penyimpanan, mode
register indirect addressing hanya menggunakan satu
referensi memori utama sehingga lebih cepat daripada
mode indirect addressing.
ADDRESS BINDING

• Address Binding atau Pengikatan alamat adalah cara


instruksi dan data (yang berada di disk sebagai file yang
dapat dieksekusi) dipetakan ke alamat memori.
Sebagian besar sistem memperbolehkan sebuah proses
user (user process) untuk meletakkan di sembarang
tempat dari memori fisik. Sehingga, meskipun alamat
dari komputer dimulai pada 00000, alamat pertama dari
proses user tidak perlu harus dimulai 00000.
ADDRESS BINDING

Instruksi pengikatan instruksi dan data ke alamat memori dapat


dilakukan pada saat :
• Compile time : Jika lokasi memori diketahui sejak awal, kode
absolut dapat dibangkitkan, apabila terjadi perubahan alamat awal
harus dilakukan kompilasi ulang. Misalnya : program format .com
pada MS-DOS adalah kode absolut yang diikat pada saat waktu
kompilasi
• Load time : Harus membangkitkan kode relokasi jika lokasi memori
tidak diketahui pada saat waktu kompilasi.
• Execution time : Pengikatan ditunda sampai waktu eksekusi jika
proses dapat dipindahkan selama eksekusi dari satu segmen
memori ke segmen memori lain.
• Memerlukan dukungan perangkat keras untuk memetakan alamat
(misalnya register basis dan limit).
Compile Time

Load Time

Execution Dynamic
Time (Run Linking

Time)

Anda mungkin juga menyukai