logo 轻松的编程学习
  • 首页
  • 题库
  • 学习路径
  • 在线商城
  • 能力地图
  • 下载应用
登录 / 注册

页号一样,偏移不一样

运行下面这段程序,填写它打印出来的结果。 PAGE = 16 PT = {0: 3, 1: 0, 2: 5} def split(va): return va // PAGE, va % PAGE def translate(v

开始练习 →

自己写:拆地址

把虚拟地址拆成「页号-偏移」。只许用移位和掩码,不许用除法。

开始练习 →

算一算页表要多少条

地址空间 256 字节、每页 16 字节,页表要几条?再算一次「每个字节一条」要多少条。

开始练习 →

页表里存的是什么

页表的一条记录里,主要存的是【0】。

开始练习 →

翻译要几步

把一个虚拟地址翻成物理地址,最少要【0】。

开始练习 →

页表放在哪

页表本身存放在【0】。

开始练习 →

三个地址各翻成什么

运行下面这段程序,填写它打印出来的结果。 PAGE = 16 PT = {0: 3, 1: 0, 2: 5} def split(va): return va // PAGE, va % PAGE def translate(v

开始练习 →

同一页里的两个地址

运行下面这段程序,填写它打印出来的结果。 PAGE = 16 PT = {0: 3, 1: 0, 2: 5} def split(va): return va // PAGE, va % PAGE def translate(v

开始练习 →

自己写:地址翻译

补全 translate:拆地址、查表、拼回去。查不到的返回 -1。

开始练习 →

反过来:物理地址属于哪个虚拟页

给一个物理地址,反查它是从哪个虚拟页翻过来的。查不到返回 -1。

开始练习 →
  • 上一页
  • 1
  • ...
  • 674
  • 675
  • 676
  • 677
  • 678
  • ...
  • 1095
  • 下一页
🔎 搜索
© 2026 有词 — 青少年编程训练平台