新手问个问题啊..。

ProgramJackaroo 2007-10-23 05:02:32
小弟新手啊!呵呵,大家多多关照,今天在看王爽老师的那个汇编教材。。。。

可是看到有个地方有个疑问,原文如下:

“我们可以认为:地址10000H(这个H在王爽老师的教材中相当于16进制的数)~100FFH的内存单元组成一个段!该段的起始地址(基础地址)为10000H,该段的地址为1000H,大小为100H”

请问该段的地址为1000H是怎么算出来的...?还有大小为100H又是怎么搞出来的?

新手,大虾莫见笑啊!!!哈哈。。。请大家说详细点了,THX...
...全文
71 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
liangfei1983 2007-10-26
  • 打赏
  • 举报
回复
物理地址是10000H 他的段地址是10000H/16(或1000H/10H) 16等于十进制的10H 偏移地址为:0000H 这个你总明白吧
物理地址是100FFH 他的段地址是1000H, 偏移地址为:FFH 这个你应该也没问题吧!

从0H到FFH 当然是100H嘛!
evileagle 2007-10-23
  • 打赏
  • 举报
回复
10H不就是10进制下的16么,关于段地址,只要16进制下末位为0的都可以是段地址,每段最大64K,16进制跟10进制之间的转换LZ要温习了
ProgramJackaroo 2007-10-23
  • 打赏
  • 举报
回复

“根据实模式下分段规则,地址号×10H即为其物理地址",物理地址不是是段地址*16+偏移地址么?
您回复的帖子虽然大致能看懂,但是小弟毕竟没基础,我想刨根问底,希望这位大哥给我推荐一些网上资料。。。因为你上面的我没看懂多少,现在就一直在看王爽老师的书,他没有讲到的知识我都不会哈,先谢谢这些大哥!!!
czlyc006 2007-10-23
  • 打赏
  • 举报
回复
根据实模式下分段规则,地址号×10H即为其物理地址,故而10000H的物理基址对应的段地址为1000H(10000÷10)。
其最低物理地址为10000H,最高地址为100FFH故而可以容纳100FF-10000+1(10000H也算一个字节)=FF+1=100H个字节,所以大小就是100H了。

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧