Вывод на экран содержимого регистра на Асемблере

Тема в разделе "WASM.HEAP", создана пользователем Natasha, 1 ноя 2006.

  1. Santaev

    Santaev New Member

    Публикаций:
    0
    Регистрация:
    23 окт 2006
    Сообщения:
    29
    P.S. Я понимаю, что входным параметром должно быть ИМЯ регистра. Сейчас работаю над этой проблемой.
     
  2. fr0b-p

    fr0b-p New Member

    Публикаций:
    0
    Регистрация:
    1 окт 2006
    Сообщения:
    118
    если входной параметро имя или номер регистра то задача не решается (в общем виде)
     
  3. Santaev

    Santaev New Member

    Публикаций:
    0
    Регистрация:
    23 окт 2006
    Сообщения:
    29
    Я еще даже не понял зачем выходной параметр :)...!
    Задача значительно усложняется...
    Natasha - требуются существенные уточнения!!!
     
  4. n0name

    n0name New Member

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

    fr0b-p New Member

    Публикаций:
    0
    Регистрация:
    1 окт 2006
    Сообщения:
    118
    решение в общем виде требует что при вызове функции не меняется ни один регистр... это условие невыполнимо для всех возможных входных значений.
     
  6. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Ну и что?
    Код (Text):
    1. push eax
    2. cmp [ebp-4], 1
    3. call PrintEax
    4. jmp exit
    5. cmp [ebp-8], 2
    6. mov eax, ebx
    7. call PrintEax
    8. jmp exit
    9. ....
    10. exit:
    11. pop eax
    12. ret
     
  7. Vasil

    Vasil Василь

    Публикаций:
    0
    Регистрация:
    7 янв 2006
    Сообщения:
    228
    Адрес:
    Ижевск
    fr0b-p

    - если ты про РОН (регистры общего назначения), то ты не прав!!!

    Код (Text):
    1. SomeProc proc lpOutRegisterValue, lpInRegisterName
    2.     pushad
    3.     ...
    4.     popad
    5.     ret
    6. SomeProc endp
     
  8. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.387
    Адрес:
    Ukraine
    и регистр флагов :)