flat assembler
Message board for the users of flat assembler.
Index
> Macroinstructions > match for many arg. How do ? |
Author |
|
Roman 20 Sep 2024, 08:09
Second variant not work.
Code: macro mDo m,p { match d , p \{ m edx,d \} ;fasm error invalid macro arguments } macro mA a,b { add a,b } Start: eqmA equ eax,11,ebx mDo mA,eqmA |
|||
20 Sep 2024, 08:09 |
|
macomics 20 Sep 2024, 09:10
Use <> brackets
|
|||
20 Sep 2024, 09:10 |
|
Roman 20 Sep 2024, 10:01
Right ?
eqmA equ <eax>,<11>,<ebx> Fasm error again. Code: macro mDo m,p { match d , p \{ m edx,d \} ;fasm error invalid macro arguments } macro mA a,b { add a,b } Start: eqmA equ <eax>,<11>,<ebx> mDo mA,eqmA |
|||
20 Sep 2024, 10:01 |
|
Roman 20 Sep 2024, 10:29
I do this but not understood why not work ?!
Code: macro mA a,b { add a,b } macro mDo m,p { match o , p \{ irps v, o \\{ ;display m zEqq equ v \\} irpv ii,zEqq \{ m edx,ii ;this fasm error invalid macro arguments display ii ;ii=eax \} \} } ;in code eqmA equ eax,ecx,ebx mDo mA,eqmA |
|||
20 Sep 2024, 10:29 |
|
Roman 20 Sep 2024, 11:21
I do this. Work.
Code: macro mA a,b { add a,b } macro mDo m,p,val { irpv v,p \{ irps n,v \\{ m n,val \\} \} } ;in code eqmA equ eax ebx ecx ebx mDo mA,eqmA,11 |
|||
20 Sep 2024, 11:21 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.