汇编语言-段的概念

1、首先内存并没有分段,段的划分来自CPU,来自我们自己对内存的操作。由8086CPU(段地址+偏移地址=“物理地址”)的方式给出内存单元的物理地址,使得我们用分段的方式管理内存如图

在这里插入图片描述

2、地址10000H-100FFH组成一个段,它的起始地址为10000H,段地址为1000H,大小为100H,也可以认为10000H-1007F到10080-100FF为两个段,起始地址分别为10000H和10080H,段地址为1000H和1008H,大小都为80H。一个段的起始地址一定是16的倍数;偏移地址为16位,16位的寻址能力为64KB,所以一个段的的最大长度为64KB。
3、对内存空间的大小有疑问的看下图,内存中的数据为初始化状态
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200903210144995.png#pic_center在这里插入图片描述
4、我们可以看到1000:0000到1000:007F一共有128个内存单元,128转换为16进制就为80H。1000:007F到1000:00FF和前面的一样也是128个内存单元。所以两个段=10000H-100FFH=256个内存单元,转换为16进制也就是100

5、有错误请指出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值