将若干地址连续的内存单元看做一个段
错误的认识:内存被划分成了一个一个的段,每个段有一个段地址.
其实:内存并没有分段,段的划分来自于CPU,由于8086CPU用(段地址乘以16)+偏移地址=物理地址的方式给出内存单元的物理地址,使得我们可以用分段的方式来管理内存。
偏移地址为16位,16位地址的寻址能力为64KB,所以一个段的长度最大为64KB。
2的16次方=64KB
CPU访问内存单元时,必须向内存提供内存单元的物理地址。
COU可以用不同的段地址和偏移地址形成同一个物理地址。
偏移地址16位,变化范围: 0-FFFFH,仅用偏移地址来寻址最多可寻64KB个内存单元。
比如:给定段地址1000H,用偏移地址寻址,CPU的寻址范围:10000H-1FFFFH
“数据在21F60H内存单元中”对于8086PC机的两种描述:
1.数据存在内存的2000:1F60单元中,
2.数据存在内存的2000段中的1F60H单元中
学员评论
MicroLeo2016-11-26
Right臻2014-11-18
你猜猜2014-10-23
null_me2014-10-05
扫一扫 关注好知微信