1

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

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

这是可能吗?

4

1 回答 1

0

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

但是,如果您愿意首先对您的消息文件执行一个小的转换,您可以获得所需的内容:

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

这预先并附.print "加到"每一行。

然后在你的汇编文件中

.include "msg.txt"

将打印您的所有消息。

于 2012-05-02T13:27:35.040 回答