Tasm宏默认值

问题描述 投票:2回答:1

在turbo汇编程序中我有一个宏

subs macro x,y 
    mov ax,x
    sub ax,y
endm

我怎样才能给y一个默认值,等于1,所以我可以写

subs bx

和ax等于bx - 1?

assembly macros default tasm
1个回答
1
投票
subs MACRO x,y
    IFB <y>
        mov ax,x
        sub ax,1
    ELSE
        mov ax,x
        sub ax,y
    ENDIF
ENDM

你需要一个参考:http://www.bitsavers.org/pdf/borland/turbo_assembler/

© www.soinside.com 2019 - 2024. All rights reserved.