关于equ赋值的疑问

诶呦 2016-09-22 10:16:31

section .data
msg db "hello world!", 0xA
len equ $-msg


将msg和len在data段定义,在使用时
mov edx, len
mov ecx, msg

1.通过debug,可看到msg的地址,查看地址信息,可看到msg在内存中存放的数据;

2.但是无法看到len在内存中的存放,使用时len为数值;

问题:
len在内存有存放么?还是直接替换为数值?

...全文
130 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
诶呦 2016-09-22
  • 打赏
  • 举报
回复
引用 1 楼 zara 的回复:
不存放内存的,在编译时就用实际计算结果放到引用它的语句里了
做了多次验证,发现是这么个情况,就差您这个定论了。
zara 2016-09-22
  • 打赏
  • 举报
回复
不存放内存的,在编译时就用实际计算结果放到引用它的语句里了

21,497

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧