Глупый вопрос

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

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

    Antolflash New Member

    Публикаций:
    0
    Регистрация:
    14 дек 2008
    Сообщения:
    167
    Я пришёл к двум вариантам - это не ответ.

    Да, и ещё, FreeBSD тоже рассматриваю как вариант.
     
  2. Antolflash

    Antolflash New Member

    Публикаций:
    0
    Регистрация:
    14 дек 2008
    Сообщения:
    167
    Да, и ещё маленький вопрос, а поддерживают ли FreeBSD и всякие юниксы новые видеокарты, blue-ray ромы т.д.?


    Вообщем опять я на распутии.
     
  3. VictorV79

    VictorV79 New Member

    Публикаций:
    0
    Регистрация:
    26 мар 2009
    Сообщения:
    130
    Ветка называется
    перебери в уме всё что знаешь
    и напиши тут
    Когда читаешь именно на такие мысли наводит
     
  4. litrovith

    litrovith Member

    Публикаций:
    0
    Регистрация:
    20 июн 2007
    Сообщения:
    509
    цитирую SPA ):
    Antolflash, с FreeBSD? с Inferno? с Ubuntu?

    вообще щупали ли вы за титьки ети ос?
     
  5. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    Antolflash
    И где ты собираешся применять эти знания?
     
  6. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    BDSM.
     
  7. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    синтаксис сначала выучи а потом пиши,
    алсо там пдф со справкой есть
     
  8. Phuntik

    Phuntik New Member

    Публикаций:
    0
    Регистрация:
    4 фев 2008
    Сообщения:
    318
    Не, пиши, а по мере возникновения вопросов обращайся к справке. Так веселее.
    В твоём случае будет mov eax, dword [mydata+3], кажется)
    Молодец, что ФАСМ выбрал, то, что надо для начала - всё просто, директив всяких по минимуму в отличие от МАСМа, нету этого дурацкого оффсет, код красивый получается.
     
  9. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    в масме можно сделать так: mov eax,[mydata+3]
    и нету этого дурацкого dword - код еще красивее :-Р
     
  10. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    MSoft в фасме тоже mov eax,[mydata+3]
    т.к. eax определяет размер операнда
     
  11. litrovith

    litrovith Member

    Публикаций:
    0
    Регистрация:
    20 июн 2007
    Сообщения:
    509
    Phuntik, ето не оффсет дурацкий, но уточняется спецом для дураков )
     
  12. Phuntik

    Phuntik New Member

    Публикаций:
    0
    Регистрация:
    4 фев 2008
    Сообщения:
    318
    litrovith
    Т.е. офсет можно не писать?
    зы. сорри, но меня всегда именно офсет вырубал.
     
  13. P_F

    P_F New Member

    Публикаций:
    0
    Регистрация:
    27 мар 2006
    Сообщения:
    116
    Адрес:
    Russia
    Comer_
    +100500
     
  14. Antolflash

    Antolflash New Member

    Публикаций:
    0
    Регистрация:
    14 дек 2008
    Сообщения:
    167
    В данном случаи в MASM под mydata понимается не адресс, а данные. А вот в ФАСМЕ удобней, там подразумевается именно адресс.
     
  15. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    Antolflash
    ты что курил?
     
  16. jaja

    jaja New Member

    Публикаций:
    0
    Регистрация:
    23 июл 2008
    Сообщения:
    243
    Он познал FASM. Хотя не важно. Прогай дальше в масме.
     
  17. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    я просто щас увидел его соседний топик и понял, что человек полный нуб в программировании. Поэтому вопрос про траву снимаю :)
     
  18. Antolflash

    Antolflash New Member

    Публикаций:
    0
    Регистрация:
    14 дек 2008
    Сообщения:
    167
    MSoft
    Хм... попрошу без оскорблений. "Программирование" штука обширная, и то, что я плохо знаю какой-то там синтаксис асемблера-транслятора MASM32, вовсе не значит, что я не знаю C, Pascal, php.


    Да, видимо мы говорим про разный MASM. MASM32 и MASM 6,0 описанный в книге Питера Абеля - это немножко разные вещи. Что касается MASM 6.0 То записи mov eax,[mydata+3] я не видел вообще. Там есть только mov eax, mydata[3] эквивалентное mov eax,mydata+3 что значит поместить ЗНАЧЕНИЕ третьей ячейки начиная с ячейки под именем mydata. Для загрузки адресса используется lea eax, mydata[3]. Offset в MASM 6.0 я тоже не встречал.

    Я надеюсь вы не оставите без внимания вышеприведённый абзац.
     
  19. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    на масм32 строка mov eax,[data+3] поместит в регистр eax двойное слово по смещению (offset data + 3 байта). Никакого помещения переменной data, а потом прибавления к нему числа 3 не будет!

    Да, lea eax,xxx поместит в регистр адрес переменной. Но в примере, который я изначально прокоментировал, речь шла именно о помещении значения в еах, а не адреса. А значение помещается именно таким способом, как написал я!
     
  20. Exp10der

    Exp10der Мастер дзена

    Публикаций:
    0
    Регистрация:
    27 авг 2007
    Сообщения:
    337
    Адрес:
    Красноярск
    dos+brainfuck
     
Статус темы:
Закрыта.