cy966 发表于 2015-8-17 20:39:03

关于用偏移地址定位段的问题?

我想问一下 ,我照片上画横线的100H和80H的结果是怎么来的?
我用100FF-10000结果是FF 不是100
所以我迷惑了一晚上

面由心生 发表于 2015-8-17 22:19:51

地址为10000h-100ffh的内存单元组成一个段,地址的大小就等于 100ffh减去10000h加上1刚好等于100h,
两个80h就不难理解啦, 80h+80h=100h不是刚好两个大小等于80h的段吗?不知道你懂啦没有?:big

cy966 发表于 2015-8-18 13:35:51

面由心生 发表于 2015-8-17 22:19
地址为10000h-100ffh的内存单元组成一个段,地址的大小就等于 100ffh减去10000h加上1刚好等于100h,
两个8 ...

那请问一下为什么100ffh-10000h后还要加上一个1
我理解段的含义 就是不知道为什么要加上你说的那个1

零度非安全 发表于 2015-8-18 19:10:41

cy966 发表于 2015-8-18 13:35
那请问一下为什么100ffh-10000h后还要加上一个1
我理解段的含义 就是不知道为什么要加上你说的那个1

你说数字0到9共有几个数?

若按你的理解就是9-0=9个数

这不是明显错了吗?

而是9-0+1=10个数

同理10000H到100FFH的大小为100FFH-10000H+1=FFH+1=100H

cy966 发表于 2015-8-19 13:19:23

零度非安全 发表于 2015-8-18 19:10
你说数字0到9共有几个数?

若按你的理解就是9-0=9个数


明白了 谢谢
页: [1]
查看完整版本: 关于用偏移地址定位段的问题?