Вопрос по макро-команде .if (MASM32).

Тема в разделе "WASM.ASSEMBLER", создана пользователем Oleg_SK, 21 мар 2005.

  1. Oleg_SK

    Oleg_SK Guest

    Публикаций:
    0
    Можно ли применить макро-конструкцию .if - .else - .endif в следующем случае:


    Код (Text):
    1.    mov eax, [Var]
    2.    test eax, 0000FFFFh
    3.    jnz Cont
    4.    ***
    5.    jmp Finish
    6. Cont:
    7.    ***
    8. Finish:
    Т.е. другими словами, можно ли в качестве условия в макро-команде .if указывать определенное состояние флагов. Например, хотелось бы получить примерно такой код:
    Код (Text):
    1.    mov eax, [Var]
    2.    test eax, 0000FFFFh
    3.    .if IsSet(Flag_Z)
    4.       ***
    5.    .else
    6.       ***
    7.    .endif
    Если можно, то как это сделать?
     
  2. S_T_A_S_

    S_T_A_S_ New Member

    Публикаций:
    0
    Регистрация:
    27 окт 2003
    Сообщения:
    1.754
  3. Oleg_SK

    Oleg_SK Guest

    Публикаций:
    0
    S_T_A_S_

    Спасибо за помощь!
     
  4. l0kki

    l0kki New Member

    Публикаций:
    0
    Регистрация:
    7 май 2004
    Сообщения:
    22
    Адрес:
    Russia
    макро в масме это весчЪ!