永发信息网

简述8086中的逻辑地址线性地址和物理地址的关系

答案:2  悬赏:20  手机版
解决时间 2021-03-21 06:11
  • 提问者网友:活着好累
  • 2021-03-20 16:12
简述8086中的逻辑地址线性地址和物理地址的关系
最佳答案
  • 五星知识达人网友:duile
  • 2021-03-20 16:28
8086CPU有20条地址线,可直接寻址1MB的存储空间,每一个存储单元可以存放一个字节(8位)二进制信息8086拥有四个16位的通用寄存器,也能够当作八个8位寄存器来存取,以及四个16位索引寄存器(包含了堆栈指标)。总之8086只能寻找1mb的内存地址你题目的问法有问题吧
全部回答
  • 1楼网友:春色三分
  • 2021-03-20 16:55
“对物理地址来说,当段地址变化时,只要对其偏移量进行相应的调整就可对应同一个物理地址,所以,同一个物理地址可有多个逻辑地址。” 写书的人真欠揍。。。 他既然这么写了,我们就用数学的办法解释一下。 设段地址为x, 偏移地址为y。于是, 逻辑地址是给人看的。它记为(x, y)。由段地址和偏移地址两个数组成。 物理地址是给电脑看的。它记为a = 16 x + y。它根据段地址和偏移地址确定实际的地址。 所以: 设有两个逻辑地址(x1, y1)和(x2, y2)。只要满足16 x1 + y1 = 16 x2 + y2,我们就说这两个逻辑地址对应了同一个物理地址。 0218h = 0200h + 18h 0218h = 0210h + 08h 就是这样。 为什么用两个数存地址呢?因为实际的地址是20位的,而我们一般存数都是16位的,不够用。所以祖先们想了一个办法,就是存两个16位的数,最后用的时候把它们拼在一起。就用16x + y的公式拼。于是乎这两个数就叫做“逻辑地址”,算完之后就叫做“物理地址”。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯