Jika diketahui Alamat Memori Suatu Data Ada di 0005:00A7


Jika diketahui alamat memori suatu data ada di 0005:00A7, di manakah lokasi dari alamat fisiknya?
A. 00A2
B. 00B2
C. 00AC
D. 00BC

Jawaban: B. 00B2

Penyelesaian:

Jadi, alamat memori "0005:00A7" itu terdiri dari dua bagian, yaitu segmen "0005" dan offset "00A7". Saat kita ingin mencari lokasi alamat fisik dari alamat memori ini, kita harus menggabungkan segmen dan offset tersebut.

Pertama, kita mengambil segmen "0005" dan geser ke kiri sebanyak 4 bit sehingga menjadi "00050" (karena 1 heksadesimal = 4 bit). Kemudian, kita tambahkan offset "00A7" ke angka geser segmen tadi. Jadi, "00050" + "00A7" = "00057".

Jadi, lokasi dari alamat fisiknya adalah "00057". Namun, perhatikan bahwa opsi yang diberikan dalam pertanyaan ini ditulis dalam bentuk heksadesimal. Jadi, konversikan "00057" ke dalam bentuk heksadesimal menjadi "00B2".