汇编语言段地址的问题

那个X是假设CODE段地址为X,那么DATA段和STACK段和他的关系。我就是不知道他们为什么有这种关系... 那个X是假设CODE段地址为X,那么 DATA段和STACK段和他的关系。我就是不知道他们为什么有这种关系 展开
 我来答
沙里波特
2021-04-07 · TA获得超过5244个赞
知道大有可为答主
回答量:1.1万
采纳率:100%
帮助的人:621万
展开全部

楼主说的:CODE段、DATA段、STACK段,这些,

应该是编程时,自己写的段名称吧?

段名称,是自己瞎编的,不是非得写成 CODE ... 。

编程时写的段,是:【逻辑段】。

编程时,你可以编写千千万万个【逻辑段】。

段名称,由你自己随便定义。(当然,随便,也有一定的限制。)

但是,当程序运行时,CPU 只能用四个【逻辑段】。

用那四个呢? 你应该会了。

王爽的教材,就是一滩垃圾,学着学着,就被误导了。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机汇编程序是用汇编语言编写的程序,用于控制单片机的操作。汇编语言是一种比较接近计算机硬件语言的低级语言,相对于高级语言来说更容易理解和实现。下面是单片机汇编程序的基本步骤:1. 将代码和数据汇编到规定的段中。2. 在存储器中用未初始化的... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
百度网友8f0ead0
2013-09-18
知道答主
回答量:35
采纳率:0%
帮助的人:6.3万
展开全部
机器语言自己看的啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
光年青春
2013-09-18
知道答主
回答量:16
采纳率:0%
帮助的人:6.9万
展开全部
没有任何关系,各个段都是独立的,实验5的code是指令段,data是数据段,stack是栈段,没有联系呀
追问
是不是根据分配的先后?段地址可能存在联系?
追答
不可能存在联系,刚学汇编时候没有吧段分开,数据都在指令段里,所以数据的地址都是连续的,你可以能存疑的就是这一点。但是到实验五时候,就把段分开描述了,这样不至于混乱,每个段的地址是单独从0开始的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yy_galois
2013-09-18 · TA获得超过857个赞
知道小有建树答主
回答量:429
采纳率:100%
帮助的人:157万
展开全部
data, stack 和 code段地址没有任何关系,保存在哪个寄存器,完全是x86体系结构决定的。
更多追问追答
追问
但是 我看王爽的汇编语言。第六章实验5 都是有关系的,好像都是连续的 所以这点很疑惑
追答
没有任何关系

你们看的汇编,那是教程。一般采用的是实模式。

data, stack, code段地址可以随便定义。

在实际的OS实现中,比如linux, 一般都不使用这些特点。

直接把 data, code的起始点设置为0.当然都是在保护模式下面。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式