Pembagian & Pengalamatan Memory
- Pembagian Memory
Diantara register dalam CPU untuk mencatat alamat memori yang dipergunakan terdapat segment register digabung dengan offset register yang mengatur pembagian memori. Offset register dapat berupa register lain yang bukan segment register dengan aturan pasangan : SSSS : OOOO
S = digit hexadesimal pada segment register O
O = digit hexadesimal pada offset register
Satu segment memori berukuran 64 kilobyte terbagi atas beberapa segment offset yang dapat
dialamati oleh offset register. Sedangkan memori (RAM & ROM) pada PC dapat terdiri dari beberapa/banyak segment memori tergantung kapasitas memori pada PC tersebut.
- Pengalamatan Memory
Merupakan suatu cara untuk mencatat atau menunjuk alamat memori sesuai aturan pasangan SSSS : OOOO artinya penulisan alamat memori menuruti aturan bahwa bobot digit terendah pada Segment Register adalah 16 pangkat 1 dan bobot tertinggi 16 pangkat 4. Sedangkan pada Offset Register bobot digit terendah adalah 16 pangkat 0 dan bobot digit tertinggi 16 pangkat 3. Contoh: Misalkan: SSSS dipilih 1234H
OOOO dipilih DCBAH
Maka pengalamatan memori dapat dinyatakan 1234:DCBA.
Angka alamat absolutnya dapat dihitung dari :
12340
0DCBA +
1FFFA
Cara penulisan alamat memori 1234:DCBA memberi alamat absolute 1FFFAH.
Penunjukan
alamat memori oleh mikroprosesor dilakukan oleh register BX. Jika kita
ingin menaruh data dengan pencatatan alamat memori memakai segment
register BX dan offset register DS. Pencatatan alamat dinyatakan dengan
rumus DS:BX Contoh: 0100 : 0234 artinya DS mencatat 0100H, BX
mencatat 0234H
Alamat memori 0000 : 0234 dapat dinyatakan dengan :
DS:BX+DI yaitu DS berisi 0000, BX diisi 0200H dan DI diisi 0034H
Penulisan BX+DI disebut offset address terhadap segment address.
No comments:
Post a Comment