汇编语言中段界限是什么意思,为什么要长度-1呢?

[复制链接]
查看11 | 回复2 | 2013-7-9 14:06:42 | 显示全部楼层 |阅读模式
段界:就是将内存分为一个个不同的段,每一个段放不同的东西,以方便区分。在CPU寻址时,CPU是不分段界的,段只是人们为了方便而分的。至于-1:是因为在计算机中,内存的编号是从0开始的,所以在计算长度时要-1(其实就是要将0也计算进来)另外,段界是8086CPU中的一个重要的东西,因为8086是16位CPU,而为了加大他的寻址量,而将地址总线改为20位的,所以为了寻到20位的内存空间,通过设置段来实现(一个段只能寻至16位的地址量,多个段结合就能寻到20位的地址量)...
回复

使用道具 举报

千问 | 2013-7-9 14:06:42 | 显示全部楼层
段界限是指的段内最大偏移值,第1个字节偏移为0,最后一个则偏移为长度-1了。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行