| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1027 人关注过本帖
标题:请教几个基本概念
只看楼主 加入收藏
jzslzz
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-4-28
收藏
 问题点数:0 回复次数:3 
请教几个基本概念
请教:什么是基地址,变址,偏移量??最好通俗一点,教科书上不详细.还有小段是16个地址,下面的列子中:DS=8561H,DI=3742H. 物理地址=85610H+3742H=88D52H.DI是偏移地址.指本地址相对首地址的偏移量即3742H,为什么会大于16?我理解的偏移量是该地址数值减去段首地址数值的余数.
搜索更多相关主题的帖子: 物理 列子 概念 地址 偏移 
2006-04-28 17:50
达达
Rank: 1
等 级:新手上路
帖 子:87
专家分:0
注 册:2005-5-26
收藏
得分:0 
以下是引用jzslzz在2006-4-28 17:50:00的发言:
请教:什么是基地址,变址,偏移量??最好通俗一点,教科书上不详细.还有小段是16个地址,下面的列子中:DS=8561H,DI=3742H. 物理地址=85610H+3742H=88D52H.DI是偏移地址.指本地址相对首地址的偏移量即3742H,为什么会大于16?我理解的偏移量是该地址数值减去段首地址数值的余数.

你的问题提的比较混乱。
基地址,变址 是寻址方式中的概念。书上一般都有介绍的。
偏移量也叫偏移地址,在汇编中,数据存放前首先定义一个段首址,数据存放的地址和段首址的差就是偏移地址;打个比方:我是1号,定义为段首址;你的偏移地址为5,那你的物理地址就是6号;
但是汇编中由于字长的原因,需要将段首址右移4位+偏移地址才是真正的物理地址,就这样记就可以了;
DS=8561H, ; 段首址
DI=3742H. ; 偏移地址
PA=85610H(左移4位)+3742H=88D52H; 就是这样了


2006-04-29 12:21
神经塔
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1986
专家分:4
注 册:2006-7-1
收藏
得分:0 

也就是 ds*10+偏移地址


[shadow=255,red,2]待到秋来九月八,我花开时百花杀。冲天香阵透长安,满城尽是黄金甲。 [/shadow]
2006-09-03 17:52
neverguzbd
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-9-23
收藏
得分:0 
是DS*16吧!
2006-09-24 21:11
快速回复:请教几个基本概念
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011023 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved