3.1.4 注释和换行
注释是源程序中不可忽略的一部分,汇编源程序的注释以分号(;)开始,注释既可以在一行的头部,也可以在一行的中间,一行中所有在分号之后的字符全部当做注释处理,但在字符串的定义中包含在引号内的分号不当做是注释的开始。
举例如下:
;这里是注释
call _PrintChar ;这里是注释
szChar db 'Hello, world;',0dh,0ah ;world后面的分号不是注释,后面的才是
当源程序的某一行过长,不利于阅读的时候,可以分行书写,分行的办法是在一行的最后用反斜杠(\)做换行符,如:
invoke MessageBox,NULL,offset szText,offset szCaption,MB_OK
可以写为:
invoke MessageBox,\
Null,\ ;父窗口句柄
offset szText,\ ;消息框中的文字
offset szCaption,\ ;标题文字
MB_OK
“一行的最后”指的是最后一个有用的字符,反斜杠后面多几个空格或加上注释并不影响换行符的使用,如上例所示,这一点与makefile文件中换行符的规定有所不同。






