GAS を使用して ARM Linux 用のプログラムを作成していますが、開発をよりスマートにするためにいくつかのマクロを実行したいと考えています。それから私は知りたい:
(x+y*240)*2
this: 、 werex
およびy
areのマクロを作成するにはどうすればよいですか。これは次のint
ように使用されます。
mov r0, MACRO_SHOULD_BE_CALLED_HERE
そして、次のように呼び出されるマクロをどのように実行できますか:
JUST_MACRO_CALLED_HERE_TO_DO_SOMETHING
たとえば、印刷関数など、その内部で既に定義されていることを行うだけです。
また、マクロまたは関数呼び出しでいくつかの引数が必要な場合。どうすればそれができますか?
PS:x86のr0
ようなARMレジスタですeax