Assembly Tasm宏默认值
在turbo汇编程序中,我有一个宏Assembly Tasm宏默认值,assembly,macros,default,tasm,Assembly,Macros,Default,Tasm,在turbo汇编程序中,我有一个宏 subs macro x,y mov ax,x sub ax,y endm 我如何给y一个默认值,等于1,这样我就可以写了 subs bx ax等于bx-1?subs宏x,y subs MACRO x,y IFB <y> mov ax,x sub ax,1 ELSE mov ax,x sub ax,y ENDIF ENDM 国际单项体育联
subs macro x,y
mov ax,x
sub ax,y
endm
我如何给y一个默认值,等于1,这样我就可以写了
subs bx
ax等于bx-1?subs宏x,y
subs MACRO x,y
IFB <y>
mov ax,x
sub ax,1
ELSE
mov ax,x
sub ax,y
ENDIF
ENDM
国际单项体育联合会
mov-ax,x
分斧,1
其他的
mov-ax,x
分斧
恩迪夫
ENDM
您需要一个引用:而不是默认值,最好使用完全不同的扩展:
leaax,[bx-1]
。这对于任何常量都更好,而不仅仅是默认值1。