|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 汇编论坛 』
→ 问一下大家,内存中的偏移地址是可变的,通过偏移地址的改变来确定内存中这个段要访问什么地址,我这样理解对吗?
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
5408
人关注过本帖
标题:
问一下大家,内存中的偏移地址是可变的,通过偏移地址的改变来确定内存中这个 ...
取消只看楼主
加入收藏
anann
等 级:
新手上路
帖 子:12
专家分:0
注 册:2015-6-15
楼主
收藏
问题点数:0 回复次数:2
问一下大家,内存中的偏移地址是可变的,通过偏移地址的改变来确定内存中这个段要访问什么地址,我这样理解对吗?
问一下大家,内存中的偏移地址是可变的,通过偏移地址的改变来确定内存中这个段要访问什么地址,我这样理解对吗?
2015-06-15 13:13
举报帖子
使用道具
赠送鲜花
anann
等 级:
新手上路
帖 子:12
专家分:0
注 册:2015-6-15
第
2
楼
收藏
得分:0
回复 2楼 取名字
那么这个偏移地址是和物理地址是由CPU给出什么地址来确定另一个地址的呢?
2015-06-16 14:13
举报帖子
使用道具
赠送鲜花
anann
等 级:
新手上路
帖 子:12
专家分:0
注 册:2015-6-15
第
3
楼
收藏
得分:0
以下是引用
取名字
在2015-6-15 20:37:42的发言:
只读内存ROM和随机内存RAM构成了内存空间,包含多个存储单元,每个存储单元都有一个唯一的编号,这就是存储单元的地址,可以看出,内存空间中并不存在偏移地址一说。
在程序中,为了数据的分类存放,程序的模块化,同时也因为16位汇编下寻址范围的限制,人为地将内存空间划分出段,如数据段,堆栈段,代码段等,编译时编译器会给段中的每条指令计算出一个地址,这个地址是相对段起始地址的一个偏移量,所以也叫偏移地址。
16位汇编下利用“段地址*16+偏移地址”定位要访问的存储单元。
这个指令的地址是怎么计算出来的呢?是已知什么偏移地址来计算出物理地址吗,还有,具体是怎么计算出偏移地址的呢
2015-06-16 14:48
举报帖子
使用道具
赠送鲜花
3
1/1页
1
快速回复:
问一下大家,内存中的偏移地址是可变的,通过偏移地址的改变来确定内存中 ...
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.020935 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved