генерация инструкций fasm

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

Статус темы:
Закрыта.
  1. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229
    1. Почему автор не сделал режим native когда инструкции бы трансформировались 1 к 1-ому, если понятно что это всем может пригодится?

    2. Почему компилер не ругается на rep scasb?
     
  2. pas

    pas New Member

    Публикаций:
    0
    Регистрация:
    18 апр 2003
    Сообщения:
    330
    Адрес:
    Russia


    Не используйте макросы и директивы определяющие формат, и будет Вам 1 в 1.
     
  3. pas

    pas New Member

    Публикаций:
    0
    Регистрация:
    18 апр 2003
    Сообщения:
    330
    Адрес:
    Russia
    Цитата из Intel opcodes and mnemonics^

    Compares value at ES:lol: I (even if operand is specified) from the accumulator and sets the flags similar to a subtraction. DI is incremented/decremented based on the instruction format (or operand size) and the state of the Direction Flag. Use with REP prefixes.

     
  4. AsmGuru62

    AsmGuru62 Member

    Публикаций:
    0
    Регистрация:
    12 сен 2002
    Сообщения:
    689
    Адрес:
    Toronto
    REPE SCASx - имеет смысл;

    REPNE SCASx - имеет смысл.



    А какой смысл в REP SCASx?
     
  5. pas

    pas New Member

    Публикаций:
    0
    Регистрация:
    18 апр 2003
    Сообщения:
    330
    Адрес:
    Russia
    AsmGuru62

    не знаю. Но реч шла о том, что fasm не ругается на rep scasb.
     
  6. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229
    вместо rep он подставляет repe
     
  7. S_T_A_S_

    S_T_A_S_ New Member

    Публикаций:
    0
    Регистрация:
    27 окт 2003
    Сообщения:
    1.754
    Физически, это один и тот же опкод.
     
  8. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229
    ясно
     
Статус темы:
Закрыта.