如何创建一个可以省略参数的宏?省略时,它应该删除一段代码。
n6lpvg4x1#
在https://sourceware.org/binutils/docs/as/If.html中,我们可以使用.ifnb“if not blank”
.ifnb
.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
1条答案
按热度按时间n6lpvg4x1#
在https://sourceware.org/binutils/docs/as/If.html中,我们可以使用
.ifnb
“if not blank”