• ARM之不用段寄存猜想


    段寄存器:

      产生背景:

        曾经,为避免ALU与地址总线的不平衡性(地址不够导致地址总线扩充,而运算单元并不扩充),产生了实模式(段基址+偏移)。

        而后,为避免没有特权指令可以任意访问地址的实模式不稳定性,产生了保护模式(段基址+地址段长度+访问权限)。

      而因为ARM为数据总线、地址总线均为32位,所以不存在不平衡性,每一个地址都可以直接访问到,所以去掉了段寄存器,不过后期为了虚拟地址与物理地址产生了MMU,而MMU一般都会在硬件增加寄存器,所以ARM中不用了段寄存器。

  • 相关阅读:
    LibreOJ2302
    POJ3693
    BZOJ3697
    BZOJ2599
    BZOJ2152
    BZOJ1468
    BZOJ4653
    BZOJ4553
    BZOJ4552
    BZOJ4551
  • 原文地址:https://www.cnblogs.com/pokerface/p/6385062.html
Copyright © 2020-2023  润新知