почему так???

Тема в разделе "WASM.ZEN", создана пользователем DeeoniS, 10 авг 2004.

  1. DeeoniS

    DeeoniS New Member

    Публикаций:
    0
    Регистрация:
    6 авг 2004
    Сообщения:
    132
    mov 4 ptr[esp+edx*16],edx

    почему пишет на тасме что нельзя так адресоваться... а если на 8 умножать можно?
     
  2. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
    Тасм здесь непричем. Множитель может быть только 2, 4 и 8.
     
  3. DeeoniS

    DeeoniS New Member

    Публикаций:
    0
    Регистрация:
    6 авг 2004
    Сообщения:
    132
    а почему так, просто интересно
     
  4. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    DeeoniS

    Почитай документацию по процессору. Например, поле масштабного коэффициента занимает два бита, следовательно, может принимать четыре значения. Или тебя интересует, почему конкретно [1, 2, 4, 8] а не [3, 5, 80, 111]?
     
  5. DeeoniS

    DeeoniS New Member

    Публикаций:
    0
    Регистрация:
    6 авг 2004
    Сообщения:
    132
    я помню что где-то это было но не найду, вот и решил спросить. А есть где-нить в электронном варианте доки по процессору желательно на русском
     
  6. antifatum

    antifatum New Member

    Публикаций:
    0
    Регистрация:
    24 авг 2004
    Сообщения:
    32
    Адрес:
    Russia
    есть на интеловском сайте на английском. и сомневаюсь, что кто-то ЭТО переводил когда бы то ни было.
     
  7. Smile

    Smile New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2004
    Сообщения:
    129
    Да там поле из двух бит(scale), что бы получить множитель нужно сдвинуть 1 влево на значение scale



    1<<scale



    Four-F

    Множитель может быть еще и единичкой :)
     
  8. S_T_A_S_

    S_T_A_S_ New Member

    Публикаций:
    0
    Регистрация:
    27 окт 2003
    Сообщения:
    1.754
    "Микропроцессор i486. Архитектура и программирование (в 4-х книгах)" В.Л. Григорьев.

    У мя печатное издание 93-го года. Ищите, время-то много прошло :).