MAS中的if-else宏

时间:2013-03-11 23:36:19

标签: x86 masm

在MASM中,是否可以创建if ... ekse宏(类似于高级编程语言中的那些)?我还没有为MASM找到任何类型的if-else语句宏,但我认为用于此目的的宏非常有用。

如果我能找到一个宏来更容易在masm中编写一系列复杂的if语句,将会很有用,如下所示:

;jump to each case here
    checkCase1:
    cmp theVariable, 5;
    jne case1; 

    checkCase2:
    cmp theVariable, var2;
    jne case2;

    jmp defaultCase; do this if no other statement is true
;each of the cases are handled here

    case1:
    ;handle case 1
    jmp checkCase2; //check whether case 2 is true

    case2:
    handle case 2
    jmp endOfStatement;
    defaultCase:
        ;this is the default case
endOfStatement:
;this is the end of the statement

1 个答案:

答案 0 :(得分:4)

没有人再读这本手册了???大会已经存在了几年,MASM已经出去了好几年!大量的样品和文件!!!

例如:

.if eax == 1

.elseif eax !=10

.elseif eax >= 11

.else

.endif

MASM32包含一个案例宏......