请教一个关于地址的问题
最近在看于渊的《自己动手写操作系统》一书,遇到这样的代码:
[section .gs]
LABEL_STACK:
times 512 db 0
TopOfStack equ $ - LABEL_STACK - 1
我的问题是,像这样一个段被加载到内存时,LABEL_STACK这个标签所指示的地址是不是相当于该段中偏移地址0呢?
谢谢大家
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
流水线
对,流水线,应该减8的
我知道是由低地址走向高地址,但指令取址的时候,应该是第三个阶段才真正执行,,地址已经偏移了8
回复 3# 0vk0
这个为什么要减8
x86上数据区由低地址向高地址增长,应该不需要再减8了
偏移地址好像应该减8吧
如果[section .gs]表示一个段的开始处,应该是这样。
如果[section .gs]只是表示后面的代码是在该段中,就不一定了。