首页 > 金融

存储管理为什么涉及到地址变换?

更新时间2018-12-19 01:21:35

存储管理为什么涉及到地址变换?

实现方案如下:
  首先设置一段表寄存器,在其中存放段表始址和段长SL,进行地址变换时,利用段号S与段长SL进行比较,若S<SL,表示未越界,于是利用段表始址和段号来求出该段所对应的段表项在段表中的位置,从中得出该段的页表始址;
  并利用逻辑地址中的段内页号P来获得对应页的页表项位置,从中读出该页所在的物理块号b,再利用块号b和页内地址来构成物理地址。
  在具有快表的段页式存储管理方式中,段表和页表被放在快表内,每次访问它时,利用段号和页号去访问快表,若找到匹配项,便可以从中得到相应的物理块号,用来和业内地址一起生成物理地址;
  若找不到匹配项,则需3次访问内存,得到物理块号,并将其抄入快表。快表已满时,则通过适当的算法,换出最近最久没有被访问的项。

单片机的存储一般都分两个块,同块可以短跳,不同块就得变换地址使用长跳指令了。

上一篇:安全生产管理制度汇编和安全生产管理制度的区别

下一篇:公共部门采购的习惯做法