不再等待 发表于 2012-6-25 22:14:00

《汇编语言》第2.8段的概念 图2.9 的疑问

《汇编语言》王爽
第2.8段的概念 第24页
图2.9
地址10000H-100FFH的内存单元组成一个段,该段的起始地址(基础地址)为10000H,段地址为1000H,大小如何计算得到100H?
地址:10000H-1007FH,10080H-100FFH的内存单元组成两个段,它们的起始地址(基础地址)为:10000H和10080H,段地址为:1000H和1008H,大小如何计算得到80H?
希望给予详细解答

飞渡专业VPN 发表于 2012-6-25 22:14:01

10080H-100FFH可以看成段地址是1008 那么这个段的大小是100FFH-10080H+1=80H 为什么要加1前面有人说过了,因为是从0开始的,比如0到1是两个数,0-9是10个数,而10080H到100FFH是7FH+1个空间,所以应该=80H,希望对你有帮助

3195884 发表于 2012-6-26 01:38:26

10000H-100FFH范围为0-FFH因为是从0开始 所以它的大小要加1即FF+1=100
下面两个同理

programmer 发表于 2012-6-26 22:28:51

100FF h - 10000 = FF , 0-FF 是256个字节,十六进制是100H,同理,0-7F,80-FF,一样的。

App_520 发表于 2012-7-16 17:11:47

你把十六进制的加法想成别的了。。。0~FF,就是100H
页: [1]
查看完整版本: 《汇编语言》第2.8段的概念 图2.9 的疑问