virtuelle Adresse in physikalische Adresse übersetzen
Die folgende Seitentabelle bezieht sich auf ein System mit virtuellen und physischen 16-Bit-Adressen und 4.096-Byte-Seiten. Das Referenzbit wird auf 1 gesetzt, wenn auf die Seite verwiesen wurde. In regelmäßigen Abständen löscht ein Thread alle Werte des Referenzbits auf Null. Alle Zahlen werden dezimal angegeben.
Ich möchte die folgenden virtuellen Adressen (hexadezimal) in die entsprechenden physischen Adressen konvertieren. Außerdem möchte ich das Referenzbit für den entsprechenden Eintrag in der Seitentabelle setzen.
• 0xE12C
• 0x3A9D
• 0xA9D9
• 0x7001
• 0xACA1
Ich weiß, dass die Antworten sind, aber ich möchte wissen, wie ich diese Antworten erreichen kann:
0xE12C → 0x312C
0x3A9D → 0xAA9D
0xA9D9 → 0x59D9
0x7001 → 0xF001
0xACA1 → 0x5CA1
Ich habe @ gefunden und ausprobieDie aber es hat mir nicht viel geholfen.