系统架构师计算题汇总
逻辑地址转换成物理地址
某计算机系统页面大小为 2K,进程 P1 的页面变换表如下所示,若 P1 要访问数据的逻辑地址为十六进制 1B1AH,那么该逻辑地址经过变换后,其对应的物理地址应为十六进制(231AH)。

解题步骤
将逻辑地址 1B1AH 转换为二进制(H 表示十六进制):
1B1AH = 0001 1011 0001 1010 (B)
由于页面大小为 2K = 2048 = 2^11 字节,所以页内偏移量占用 11 位,页号占用剩余的位。
页号: 0001 1 (B) = 3 (D)
页内偏移量: 011 0001 1010 (B) = 31AH
根据页面变换表,页号 3 对应的物理块号为 4,4 转换为二进制为 100(B),后面拼接上面的页内偏移量,就可以得出物理地址。
物理地址的计算:
100 011 0001 1010(B)转换为十六进制为 231AH。