สมมติว่าฉันมีตารางหน้าปกติ:
ตารางหน้า (ขนาดหน้า = 4k)
Page #: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Page Frame #: 3 x 1 x 0 x 2 x 5 x 7 4 6 x x x
ฉันจะแปลงที่อยู่โลจิคัลตามอำเภอใจเช่น 51996 เป็นที่อยู่หน่วยความจำกายภาพได้อย่างไร
ถ้าฉันใช้บันทึกฐาน 2 (4096) ฉันจะได้ 12 ฉันคิดว่านี่คือจำนวนบิตที่ฉันควรใช้สำหรับการชดเชยที่อยู่ของฉัน
ฉันแค่ไม่แน่ใจ 51996/4096 = 12.69 นี่หมายความว่ามันอยู่ในหน้า #12 โดยมีออฟเซ็ตที่แน่นอนใช่หรือไม่
ฉันจะเปลี่ยนสิ่งนั้นให้เป็นที่อยู่ทางกายภาพของ "51996" ได้อย่างไร