PIC16F84のアセンブリでIF().... ELIF .... ENDIFをシミュレートしようとしましたが、複数回使用しても機能しないようです。このようなものを2箇所で使用しようとしましたが、ラベルが重複しているというエラーが発生します。マクロのパラメーターもラベルで置き換える必要がありますか?(true_nameの名前:)
_f macro name
btfsc EQUAL,0
goto true_name
goto false_name
true_name:
endm
_lse macro name
goto next_name
false_name:
endm
_ndif macro name
goto next_name
next_name:
endm
;; usage example
_f label1
...
_lse label1
...
_ndif