汇编 - 2.3 - 分段的方式管理内存

分段的方式管理内存

  • 8086CPU用 “(段地址x16)+偏移地址=物理地址” 的方式给出内存单元的物理地址。

这里的 段地址 就是段的概念。

  • 值得注意: 内存并没有分段,段的划分来自于CPU

在这里插入图片描述

同一段内存,多种分段方案

在这里插入图片描述

两个事实

  • 段地址x16 必然是16的倍数,所以要给段的起始地址也一定是16的倍数
  • 偏移地址为16位,16位地址的寻址能力为64k,所以一个段的长度最大为64k ( 2^16 = 2^10 * 2^6

用不同的段地址和偏移地址形成同一个物理地址

在这里插入图片描述

段地址很重要!⇒ 用专门的寄存器存放段地址
4个段寄存器:

  • CS 代码段寄存器
  • SS 段寄存器
  • DS 数据段寄存器
  • ES 附加段寄存器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骆言

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值