汇编预处理¶
PANCHIP RISC汇编器的预处理,除macro
宏以外与C语言预处理兼容。
与C
兼容的部分严格区分大小写,用户自定义名、macro
/endmacro
不区分大小写。
预处理指令如下:
指令 |
说明 |
---|---|
包含一个源代码 |
|
宏定义 |
|
取消已定义宏 |
|
如果给定条件为真,则编译下面代码 |
|
如果宏已定义,则编译下面代码 |
|
如果宏未定义,则编译下面代码 |
|
当遇到时,输出错误信息 |
|
macro宏定义 |
注意
紧接#
之后不能有空白。
汇编器支持以下预定义宏:
宏 |
描述 |
---|---|
|
这会包含当前文件名,一个字符串常量 |
|
这会包含当前行号,一个十进制常量 |
|
当前日期,一个以 |
|
当前时间,一个以 |
|
Panchip RISC Assembler专有宏,其值为1 |
|
Panchip RISC Assembler专有宏,表示编译器版本,其值为一个数字,例如 |
指令宏,每一条指令语法都会有一条预定义宏,例如 |