
8086的CPU给了它20根地址线 0000 0000 0000 0000 0000~ 1111 1111 1111 1111 1111 0~FFFFFH
地址线的数量决定了CPU的寻址能力
地址加法器 地址的计算方式
段地址x16(这里的16是十进制——》10H)+偏移地址=物理地址
段地址x16=基础地址
基础地址+偏移地址=物理地址
段地址 偏移地址
F230H X 10H + C8H = F23C8H 这样就可以把20个位置全部用到,不会浪费
学校 体育馆 图书馆
0m 2000m 2826m
从学校去图书馆
从学校走2826m就可以到图书馆 2826就当做物理地址
先走2000m到体育馆,再从体育馆走826m到图书馆 (2826m)
2000m就是基础地址 + 826叫偏移地址 = 2826叫物理地址
现在只能通过2张只能写3位数字的纸条告诉你怎么去图书馆 0~999
你将第一张纸条上的数字X10 + 第二张纸条上的数字=图书馆
200(段地址) x10=2000m(基础地址)
826(偏移地址)
2826(物理地址)
8086CPU就是这么一块只能写3位数字纸条的CPU
本文介绍了8086 CPU的寻址能力,通过20根地址线实现0~FFFFFH的地址范围。地址由段地址乘以16(10H)加上偏移地址构成物理地址。通过段地址和偏移地址的组合,有效地利用了20位地址线。以学校、体育馆和图书馆的距离为例,解释了这种寻址方式如何工作,并将其类比为通过两张只能写三位数字的纸条指示路径。这种寻址机制使得8086CPU能够处理内存地址,如同通过基础地址和偏移地址找到目的地。
2474

被折叠的 条评论
为什么被折叠?



