|
(11)INCBIN
INCBIN伪操作将一个文件包含到当前源文件中,被包含的文件不进行汇编处理。
语法格式
INCBIN filename
其中:filename为被包含的文件名称。这里可使用路径信息。
注意:这里多包含的文件名称及其路径信息中都不能有空格。
使用说明
通常可使用INCBIN将一个可执行文件或者任意的数据包含到当前文件中。被包含的执行文件或数据将被原封不动地放到当前文件中。编译器从INCBIN伪操作后面开始继续处理。
示例42 INCBIN伪操作举例
AREA Example,CODE,READONLY
GET file.dat ;包含源文件file.dat
GET c:\ windows \file2.txt ;包含源文件file2.txt,路径信息中不可包含空格
GET c:\my project\file3.obj ;此用法是错误的,因为路径信息中包含空格
(12)KEEP
KEEP伪操作告诉编译器将局部符号包含在目标文件的符号表中。
语法格式
KEEP{symbol}
其中:symbol为要保留的局部标号。如果没有指定symbol,则除了给予寄存器外的所有符合将被包含在目标文件的符号表中。
使用说明
默认情况下,编译器仅将下面的符号包含到目标文件的符号表中:
被输出的符号;
将会被重定位的符号。
使用KEEP伪操作可将局部符号也包含到目标文件的符号表中,从而使得调试工作更加方便。
示例43 KEEP伪操作举例
Label CMP R0,R1
KEEP label ;将标号label包含带目标文件的符号表中
凌阳教育,专注嵌入式人才培养多年,完善的培养方案,强大的师资,合理的课程安排,成功从小白蜕变为嵌入式工程师。想了解凌阳教育,或者获得更多嵌入式学习资料的免费下载,请点击www.sunplusedu.com访问凌阳教育官网