百科问答小站 logo
百科问答小站 font logo



向下扩展的段,为什么偏移量是从limit+1 ~ 0xFFFF? 第1页

  

user avatar   bei-ji-85 网友的相关建议: 
      

要说原因是啥,其实就是规定。手册规定的话,其实没什么原因,CPU就是这么设计的。

非要找点原因的话:

对于向上增长的段,段界限表示从这里开始(不含),之外的部分不属于这个段。
范围是: 0 -> Limit
对于向下增长的段,段界限表示从这里开始(包含),之外的部分属于这个段。
范围是: 取反(0 -> Limit),所以就是Limit + 1 -> 0xFFFF

两种语义正好是一个取反的关系,不管从逻辑上还是电路上,都说个过去。




  

相关话题

  虽然 AMD YES 但现实推荐中,中高端机型绝大部份人还是推 Intel,这是我的错觉吗? 
  编程代码不会,无人可请教,甚至没有标准答案,该怎么办? 
  985工科研一觉得快要退学了怎么办? 
  数学理论上可不可以绝对识别ps过的照片(可以作为法律证据的)? 
  Windows 上最小的「HelloWorld.exe」能有多小? 
  怎么知道电脑是32还是64位的? 
  苹果 m1 max 芯片如果在台式机上放开功耗,是不是可以秒杀现有的独显? 
  CPU 功耗 100w,显卡功耗最高 500w,为什么不用显卡散热器给 CPU 散热? 
  PC 市场预计 2022 年大幅降温,英特尔 AMD 竞争会更激烈,其中还有哪些信息值得关注? 
  cpu对于内存的读写会受制于内存延迟,处理逻辑更类似于web的阻塞模型还是异步模型? 

前一个讨论
虚拟地址、线性地址、物理地址之间是如何转换的?
下一个讨论
如何在DOS下编写操作系统?





© 2025-03-26 - tinynew.org. All Rights Reserved.
© 2025-03-26 - tinynew.org. 保留所有权利