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.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage