微机原理第二章80x86处理器.ppt

微机原理第二章80x86处理器

结束放映 (3)奇地址字节读写(续) 结束放映 结束放映 2、存储器的分段 8086可寻址空间是lM字节,对整个空间寻址需要20位长的地址码,8086CPU内所有寄存器都是16位的寄存器,而一个16位的寄存器,就只能寻址64K字节。要达到对1M字节存储器的寻址,8086系统采用分段并附以地址偏移量办法形成20位的物理地址,来得到对1M内存空间的寻址。 结束放映 存储器中的逻辑地址和物理地址 采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是 16位二进制数。 物理地址:存储器的绝对地址,从00000H~FFFFFH,是CPU访问存储器的实际寻址地址(也称为绝对地址) 16位的段基址左移4位(相当于在段基址最低位后添4个“0”),然后与偏移地址相加获得物理地址,这相当于完成如下的地址运算: 物理地址=段基址×16+偏移地址 结束放映 结束放映 所谓堆栈是在存储器中开辟一个区域,用来存放需要暂时保存的数据,其工作方式是“先进后出”或“后进先出”的方式。 8086系统中的堆栈段是由段定义语句在存储器中定义的一个段,堆栈段容量小于等于64K字节。段基址由堆栈寄存器SS指定,栈顶由堆栈指针SP指定,堆栈地址由高向低增长,栈底设在存储器的高地址区。

文档评论(0)

1亿VIP精品文档

相关文档