如何使用条件汇编创建宏



如何创建一个可以省略参数的宏?如果省略,它应该删除一段代码。

来源https://sourceware.org/binutils/docs/as/If.html我们可以使用CCD_ 1";如果不是空白";

.macro mymacro arg1, arg2
li a0, arg1
.ifnb arg2
li a1, arg2
.endif
call my_fun
.endm
mymacro 0xdead, 0xbeef // will include li a1, arg2
mymacro 0xdead // will not include li a1, arg2

相关内容

  • 没有找到相关文章

最新更新