STC32G汇编程序中$include 指令是伪指令吗?
STC32G汇编程序中$include 指令是伪指令吗?在程序历程中看到该指令:
$include (STC32G.INC)刚开始感觉好神奇,这不是C语言的宏定义指令吗,怎么用到汇编语言里面了。
后面在网文中看到,汇编指令有一条伪指令:
INCLUDE伪指令
INCLUDE伪指令用于链接源文件,即将一个源文件插入到另一个源文件中。它有一个参数,指出将要插入的文件名,该文件名中可包括驱动器名和路径名。若文件没有扩展名,则默认为是ASM。但待插入的文件必须是可以打开的。若文件打开操作失败,则产生致命错误,汇编将停止运行。反之,汇编程序将文件内容读入并按源代码处理。
用法举例中:
INCLUDE 文件名
不用在指令前面加‘$’,我在STC32G实例中把“$include (STC32G.INC)”,前面的‘$’删了,编译错误。
所以有点不清楚,STC32G实例中的include 属于伪指令吗,如果是,和网文中的用法为什么不一样,STC32G实例中为什么加‘$'才能用?
在keil开发平台按F1调出帮助文档,输入关键字就能找到使用介绍:
可能不同开发平台的用法有些不一样,以当前开发环境的配套文档介绍为准。 是伪指令没错 乘风飞扬 发表于 2024-7-11 09:53
在keil开发平台按F1调出帮助文档,输入关键字就能找到使用介绍:
可能不同开发平台的用法有些不一样,以当 ...
谢谢
页:
[1]