使用汇编指令从文件打印自定义编译消息
我正在使用 gcc 编译汇编代码,我想在编译过程中打印文件中包含的自定义消息。我希望能够做这样的事情:
custommessage:
.incbin "custommessage.txt"
.print custommessage
这可能吗?
I am compiling assembly code using gcc and I would like to print custom messages in the compile procedure which are included from files. I want to be able to do something like this:
custommessage:
.incbin "custommessage.txt"
.print custommessage
Is this at all possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,您不能直接执行此操作,因为
.print
指令仅需要打印字符串。但是,如果您愿意先对消息文件执行一个小的转换,您就可以获得您想要的结果:
这会在每行前面添加
.print "
并将"
附加到每一行。然后在您的程序集文件中将
打印您的所有消息。
No, you cannot do this directly since the
.print
directive only takes strings to print.However, you can get what you want if you're willing to perform a small transformation on your messages file first:
This prepends
.print "
and appends"
to every line.Then in your assembly file
will print all your messages.