鱼C论坛

 找回密码
 立即注册
查看: 7192|回复: 4

段地址起始地址和段地址是不是一个概念!!!!!!!!!!

[复制链接]
发表于 2012-3-1 01:29:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我看王爽汇编电子书,上面有几句话硬是没看明白,下图中写的段地址起始地址为10000H,为什么又写个段地址为1000H,这是什么意思,段地址起始地址不就是段地址吗,为什么他们会不一样,怎么算的。大小为100H又是怎么算的

                               
登录/注册后可看大图



想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-3-1 08:55:37 | 显示全部楼层
mark........
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-3-1 09:20:19 | 显示全部楼层
本帖最后由 莫名其妙 于 2012-3-1 09:40 编辑

首先你要理解  什么是物理地址  什么是 段地址 偏移地址  就着你说的这题目
物理地址 = 段地址*16   +  偏移地址    比如下面 :
10000h  =  1000h*16   +  0000h  
段地址*16 就相当于 在段地址右面加一个0 因为这里是16进制
{10进制数100*10=1000
16进制数100h*16(10h)=1000h  (紫色的是10进制数 红色是16进制数 )}
段起始地址是物理地址  我们知道 物理地址的表达形式可以对应多个段地址+偏移地址  比如说10100h起始地址的段可以表示为
    1000:0100                        也可以表示为            1010:0000   (一般情况下为了便于观察理解我们选择这种方式表示一个段起始)
段地址     偏移地址                                             段地址     偏移地址
所以 当我们知道一个段起始地址 (也就是物理地址)的时候  我们要设定一个段地址加偏移地址的段来表示   ↑↑↑
  

基础一定要弄明白要不以后就会很麻烦!~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-3-1 23:50:46 | 显示全部楼层
看中文教材的时候不能太咬文嚼字,你可以找个英文资料看看这个问题。
段地址就是段地址,它只能是‘1000’ 2个字节,
段起始地址是 比如数据段,代码段。。。。开始的地址,它只能是想 1000,2000,1234等这样的2个字节的地址。
你看到的10000是物理地址,是段地址 1000 * 16 +偏移地址0000 得到的。她把这个物理地址说成段起始地址也不能说有错。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2019-8-3 17:43:10 | 显示全部楼层
楼主,找个大小时100h你弄懂了吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-7-5 02:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表