LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1592|回复: 3

汇编语言源文件中分号的问题???

[复制链接]
发表于 2007-10-2 19:24:59 | 显示全部楼层 |阅读模式
记得分号";"在汇编语言源文件中是注释符号,本行内其后所跟为注释
在grub 1.95的源代码(boot\i386\pc\boot.S)中看到这样两个macro语句:
#define MSG(x)        movw $ABS(x), %si; call message
#define        MOV_MEM_TO_AL(x)        .byte 0xa0;  .word x
这两个语句中的“:”怎么讲?怎么看都不像注释,#define语句以前也没见过这样的用法

还有一个伪指令语句
.globl _start; _start:
在这一句里";"是注释吗?看上下文感觉也不是
汇编用的是AT&T格式,请高手相救,谢谢!
发表于 2007-10-4 17:31:00 | 显示全部楼层
AT&T用的是#
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-5 14:40:31 | 显示全部楼层
那";"的作用和C/C++里面的作用差不多了?
回复 支持 反对

使用道具 举报

发表于 2007-10-7 10:02:50 | 显示全部楼层
Post by mopyman
那";"的作用和C/C++里面的作用差不多了?

正解。======
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表