汇编语言之物理地址

16位结构的cpu的特点

运算器一次最多可以处理16位数据
寄存器的最大宽度是16
寄存器和运算器之间的通路是16位

8086cpu给出物理地址的方法

8086cpu有20位地址总线,可以传送20位地址,也就是1M寻址能力,而8086又是16位结构,在内部一次性处理、传输、暂时存储的地址为16位,则寻址能力只有64KB
8086cpu采用一种内部用两个16位地址合成的方法形成20位的物理地址
汇编语言之物理地址_第1张图片

cpu相关部件提供两个16位的地址,一个称为段地址,一个称为偏移地址
段地址和偏移地址通过内部总线送入一个称为地址加法器的部件
地址加法器将两个16位地址合成一个20位的物理地址(物理地址) = (段地址)*16+(偏移地址)
地址加法器通过内部总线将20位物理地址送入输入输出控制电路
输入输出控制电路将20位物理地址送上地址总线
20位物理地址被总线传送到存储器

你可能感兴趣的:(汇编语言)