ss:sp

Тема в разделе "WASM.BEGINNERS", создана пользователем Treant, 9 окт 2009.

  1. Treant

    Treant Member

    Публикаций:
    0
    Регистрация:
    24 май 2009
    Сообщения:
    261
    Наверно это глупый вопрос, но тем не менее я не пойму почему на
    FASM говорит reserved word used as symbol
    Все нормально...
     
  2. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.914
    Treant
    в 16-разрядном режиме возможна косвенная адресация по bp, bx, di и si
    попробуй mov bp,sp/cmp al,[bp] ;bp по умолчанию ss:
    иначе mov bx,sp/cmp al,[ss:bx]
     
  3. IceT

    IceT IceT

    Публикаций:
    0
    Регистрация:
    13 авг 2009
    Сообщения:
    233
    Адрес:
    RU
    по-моему все ясно сказано
     
  4. iZzz32

    iZzz32 Sergey Sfeli

    Публикаций:
    0
    Регистрация:
    3 сен 2006
    Сообщения:
    355
    Нет такого способа адресации в 16-битном режиме.
     
  5. Treant

    Treant Member

    Публикаций:
    0
    Регистрация:
    24 май 2009
    Сообщения:
    261
    Вот такое заработало.
    Спасибо
     
  6. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.914
    Treant
    cmp al, byte [ss:bp] <-- byte и ss: здесь лишнее, можно просто cmp al,[bp]
     
  7. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    нагляднее.
     
  8. Treant

    Treant Member

    Публикаций:
    0
    Регистрация:
    24 май 2009
    Сообщения:
    261
    хм...
    все нормально компилируется
    А просто sp не хочет
     
  9. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.914
    Treant
    А здесь 32-разрядный режим и косвенная адресация возможна по всем РОН (eax, ebx, ecx, edx, edi, esi, ebp, esp) книжки иногда стоит читать ;)
     
  10. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.914
    Treant
    cmp al, [sp] можно сЫмитировать через pop bx / cmp al,bl не забудь только потом push bx сделать, чтобы восстановить указатель стека