虽然有了寄存器,但是数据和指令还是需要存储到内存中。通常情况下需要把数据从内存中放到寄存器中才能使用,同样的指令需要放到寄存器中才能被CPU执行。
所有的内存访问都需要段寄存器左移四位加上其他寄存器的值才能得到真正地址值。这是由于以前运行实模式的8086处理器,有20位地址线,可以取到1MB地址。这里解释一下,为什么是B而不是bits。
内存中是按字节来组织的,单次访问的最小单位就是1字节,即1B(Byte)。
所以若是地址线有1根的话,就能取到2B地址。
文章来源:https://www.toymoban.com/news/detail-418811.html
此文章为4月Day 19学习笔记,内容来源于极客时间《操作系统实战 45 讲》。文章来源地址https://www.toymoban.com/news/detail-418811.html
到了这里,关于实模式下内存访问的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!