Не могу скомпилировать программу.

Тема в разделе "WASM.BEGINNERS", создана пользователем V_1, 29 июл 2008.

  1. V_1

    V_1 New Member

    Публикаций:
    0
    Регистрация:
    28 дек 2007
    Сообщения:
    9
    Листаю книжку Ассемблер.Самоучитель.Крупник.А.Б
    [​IMG]
    Ничего не понимаю.Файлы примеров.До этого примера все получалось.А теперь начиная с этого только obj создается, а exe - нет.
    [​IMG]
    Книжка
    http://letitbit.net/download/869e15568551/Study-an-assembler.zip.html


    Код (Text):
    1. .386
    2. .model  flat, stdcall
    3. option  casemap:none
    4. ExitProcess       proto : dword
    5. GetStdHandle      proto : dword
    6. WriteConsoleA     proto : dword,:dword,\
    7.         :dword,:dword,:dword
    8. includelib C:Program Files\asm\lib\kernel32.lib
    9. .data
    10. stdout   dd ?
    11. msg      db "ЌҐ ¬®Јг ¬®«з вм!",0dh,0ah
    12. cWritten dd ?
    13. .code
    14. start:
    15. invoke  GetStdHandle, -11
    16. mov stdout, eax
    17. invoke    WriteConsoleA, stdout, ADDR msg,\
    18.     sizeof msg, ADDR    cWritten, 0
    19. invoke    ExitProcess, 0
    20. end start
    И иже с ним,которые можно взять отсюда http://www.piter.com/books/download/978594723757 .Думаю где-то в kernel32.lib собака.Потому там шо где ее нет(в предыдущих примерах где она не требуется) - там все нормально.XP sp2
     
  2. RamMerLabs

    RamMerLabs Well-Known Member

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    1.426
    C:\Program Files\asm\lib\kernel32.lib

    слеш не забыл?
     
  3. mikityak

    mikityak Забанен

    Публикаций:
    0
    Регистрация:
    5 авг 2007
    Сообщения:
    160
    [​IMG] Всего за 7 рублей в день
    а нельзя получить друную ссылку.. или самбы гденить вылажыл.. (сам немношко имею)

    Вопрос чем тебе www.masm32.com [​IMG] ненравитса?
     
  4. V_1

    V_1 New Member

    Публикаций:
    0
    Регистрация:
    28 дек 2007
    Сообщения:
    9
    У меня Download Master это скачал без проблем.Там еще ниже есть окошко,вот на него и нажимай.
     
  5. V_1

    V_1 New Member

    Публикаций:
    0
    Регистрация:
    28 дек 2007
    Сообщения:
    9
    Да еще и я ошибку прибавил по ходу. Нет не в этом дело.
     
  6. V_1

    V_1 New Member

    Публикаций:
    0
    Регистрация:
    28 дек 2007
    Сообщения:
    9
    Похоже это тема для рубрики BOOKS
     
  7. ________

    ________ Дзынь Дзынь Дзэ Линь

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    24
    Адрес:
    GetAllocPlace{x,y,z}
    У меня в этой книжке вообще ничего не работало.Тут баг в ихнем компиляторе.
     
  8. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    Незнаю, незнаю... Я вот некоторые от туда функции использовал, результат такой, какой должен был быть по словам автора. Правда примеры мне приходилось переделывать под fasm :)

    Сцылка странная. Нажал даунлоад, а он меня на маркетгрид отправил. Нехороший сайт :)
     
  9. ________

    ________ Дзынь Дзынь Дзэ Линь

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    24
    Адрес:
    GetAllocPlace{x,y,z}
    А достаточно навести курсор на обложку ...
     
  10. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    Все нормально работает в masm32.
     
  11. JCronuz

    JCronuz New Member

    Публикаций:
    0
    Регистрация:
    26 сен 2007
    Сообщения:
    1.240
    Адрес:
    Russia
    V_1 Ошибки если таковые имеются приведи
     
  12. ________

    ________ Дзынь Дзынь Дзэ Линь

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    24
    Адрес:
    GetAllocPlace{x,y,z}
    А какой masm32 надо ставить? Там на сайте их много.
     
  13. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    ________
    Я качал отсюда http://www.wasm.ru/toollist.php?list=7
    Версия masm32 v9 by Hutch.
     
  14. ________

    ________ Дзынь Дзынь Дзэ Линь

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    24
    Адрес:
    GetAllocPlace{x,y,z}
    Поставил.Покалечило ярлыки и значки.Еще в панели управления ужос.Пришлось откат системы делать.XPsp2
     
  15. ________

    ________ Дзынь Дзынь Дзэ Линь

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    24
    Адрес:
    GetAllocPlace{x,y,z}
    Впарил в XP 3-й сервис пак.Теперь стало без проблем.Но теперь нада актывация.
     
  16. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    с чего это вдруг? У меня тоже 2-рой пак, поставил на C:\masm32, нормально установил и собрал все необходимые либы.
     
  17. ________

    ________ Дзынь Дзынь Дзэ Линь

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    24
    Адрес:
    GetAllocPlace{x,y,z}
    Теперь компиляция происходит но сам exe не работает.В отладчике видно,почемуто описатель стандартного у-ва вывода в EAX выдается 0.
    [​IMG]
     
  18. Arthur

    Arthur New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2007
    Сообщения:
    494
    Вот, у меня все работает нормально.