怪怪虎 发表于 2007-12-23 00:34

at&t汇编语法的一个问题

请问在用at&t的形式求一个字符串的长度时.
msg db "Hello, world!"
len = . - msg                   # 字串长度

请问这里的点(.)是什么意思?
和.global 以及.data前面的点含义一样吗?

cjaizss 发表于 2007-12-23 01:26

这里的点代表当前偏移,另外,不要混淆不同的语法

怪怪虎 发表于 2007-12-23 22:26

原帖由 cjaizss 于 2007-12-23 01:26 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
这里的点代表当前偏移,另外,不要混淆不同的语法
那.global中的点也表示当前偏移吗?
楼上说的不要混淆不用的语法是指(不要混淆at&t与intel的区别,还是有别的含义?)
望赐教。
如果有这方面的基础东西能否share下,我在网上找了也没找到相关的内容

cjaizss 发表于 2007-12-24 12:56

info as
.global代表全局符号,用以链接使用,这里的7个字符是一体的
页: [1]
查看完整版本: at&t汇编语法的一个问题