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

时间:2012-02-11 14:14:46

标签: gcc assembly compilation directive

我正在使用gcc编译汇编代码,我想在编译过程中打印自定义消息,这些消息包含在文件中。我希望能够做到这样的事情:

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

这一切都可能吗?

1 个答案:

答案 0 :(得分:0)

不,你不能直接这样做,因为.print指令只需要打印字符串。

但是,如果您愿意首先对邮件文件执行小规模转换,则可以获得所需内容:

sed -e 's/^/.print \"/' -e 's/$/\"/' custommessage.txt > msg.txt

这会在.print "前面添加"到每一行。

然后在你的汇编文件中

.include "msg.txt"

将打印您的所有消息。