如题所述
第1个回答 2019-04-10
CPU访问
内存单元
时都要给出内存单元的地址。所有的内存单元构成的存储空间是一个一维的
线性空间
,每一个内存单元在这个空间中都有唯一的地址,我们把这个唯一的地址称为
物理地址
。
8086CPU是16位结构的,但它有20位地址总线,那么如果利用16结构来结合20位地址总线?
CPU中的相关部件提供两个16位的地址,一个称为段地址,另一个称为偏移地址
段地址和偏移地址通过
内部总线
送入一个称为地址
加法器
的部件
地址加法器将两个16位地址合成为一个20位的物理地址
CPU再通过合成后的20位物理地址去访问内存
物理地址=段地址×16+偏移地址
IT内部供应团队为您服务,希望您满意
。。。
内存单元
时都要给出内存单元的地址。所有的内存单元构成的存储空间是一个一维的
线性空间
,每一个内存单元在这个空间中都有唯一的地址,我们把这个唯一的地址称为
物理地址
。
8086CPU是16位结构的,但它有20位地址总线,那么如果利用16结构来结合20位地址总线?
CPU中的相关部件提供两个16位的地址,一个称为段地址,另一个称为偏移地址
段地址和偏移地址通过
内部总线
送入一个称为地址
加法器
的部件
地址加法器将两个16位地址合成为一个20位的物理地址
CPU再通过合成后的20位物理地址去访问内存
物理地址=段地址×16+偏移地址
IT内部供应团队为您服务,希望您满意
。。。