Gcc 使用汇编指令从文件打印自定义编译消息

Gcc 使用汇编指令从文件打印自定义编译消息,gcc,assembly,compilation,directive,Gcc,Assembly,Compilation,Directive,我正在使用gcc编译汇编代码,我想在编译过程中打印来自文件的自定义消息。我希望能够做到以下几点: custommessage: .incbin "custommessage.txt" .print custommessage 这可能吗?不,您不能直接执行此操作,因为.print指令只需要打印字符串 但是,如果您愿意首先对消息文件执行一个小的转换,您可以得到您想要的: sed -e 's/^/.print \"/' -e 's/$/\"/' custommessage.txt >

我正在使用gcc编译汇编代码,我想在编译过程中打印来自文件的自定义消息。我希望能够做到以下几点:

custommessage:
    .incbin "custommessage.txt"
.print custommessage

这可能吗?

不,您不能直接执行此操作,因为
.print
指令只需要打印字符串

但是,如果您愿意首先对消息文件执行一个小的转换,您可以得到您想要的:

sed -e 's/^/.print \"/' -e 's/$/\"/' custommessage.txt > msg.txt
这将在
.print“
之前加上“”并在每一行后面加上

然后在程序集文件中

.include "msg.txt"
将打印您的所有邮件