fasm x64 работа с прерываниями

Тема в разделе "WASM.X64", создана пользователем newb, 30 сен 2008.

  1. newb

    newb New Member

    Публикаций:
    0
    Регистрация:
    4 июн 2008
    Сообщения:
    39
    В принципе всё в теме.
    Пишу на фасме 64 под виндой. Фасм не понимает команду "int", как решить проблему, если можно, хотя бы минимальный пример,
    Спасибо.
     
  2. Mika0x65

    Mika0x65 New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2005
    Сообщения:
    1.384
    Код (Text):
    1. use64
    2.  
    3. int 0x2E
    Ассемблируется нормально. А в чем проблема?
     
  3. newb

    newb New Member

    Публикаций:
    0
    Регистрация:
    4 июн 2008
    Сообщения:
    39
    в том и проблема, что не понимает "int")). Ладно попытаюсь фасм по-новее установить, может поможет. Если получится, отпишусь.
     
  4. newb

    newb New Member

    Публикаций:
    0
    Регистрация:
    4 июн 2008
    Сообщения:
    39
    Действительно прогресс, теперь ни на что не ругается, только винда не хочет запускать "... эта версия файла не совместима с Виндой 64...":dntknw:
     
  5. dead_body

    dead_body wasm.ru

    Публикаций:
    0
    Регистрация:
    3 сен 2004
    Сообщения:
    603
    Адрес:
    Украина;г.Харьков;г.Н.Каховка
    newb
    приведи пример файла. А то гадалка в отпуске.
     
  6. newb

    newb New Member

    Публикаций:
    0
    Регистрация:
    4 июн 2008
    Сообщения:
    39
    ну скажем, у меня не получается создать файл (любой через прерывания). Я понимаю, что мои знания по асм64 близки к нулю :), пытался примерно переделать с моей проги написанной на ТАСМЕ под 16/32 бит. Не получилось. Приведите пример програмки (на фасме), которая будет работать под виндой 64 бит.
    Заранее благодарен.
     
  7. dead_body

    dead_body wasm.ru

    Публикаций:
    0
    Регистрация:
    3 сен 2004
    Сообщения:
    603
    Адрес:
    Украина;г.Харьков;г.Н.Каховка
    newb
    ....\FlatAssembler\EXAMPLES\WIN64 <- может за примером полезть сюда?
     
  8. treekool

    treekool Member

    Публикаций:
    0
    Регистрация:
    10 июл 2008
    Сообщения:
    88
    Всмысле не понимает int? Что компилятор выводит? И что винда, кокгда запускать не хочет? По подробнее пожалуста?
     
  9. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    treekool
    Дык он пытается
    толи DOS эмулятор винды x64 заставить выполнять код х64, толи от винды требует чтобы DOS прерывания работали :)))