Начал изучать по книге Крипа Ирвина - ассемблер. Сначало требовал Irvine32.inc - нашел все подключил. Теперь вылазят такие ошибки при сборе: as.obj: error LNK2001: unresolved external symbol _ExitProcces@4 as.obj: error LNK2001: unresolved external symbol _DumpRegs@0 as.exe: fatal error LNK2001: 2 unresolved externals Что делать? Даже не компилирует из урока Iczelion'a: Код (Text): .model flat,stdcall option casemap:none include \masm32\include\windows.inc include \masm32\include\kernel32.inc includelib \masm32\lib\kernel32.lib include \masm32\include\user32.inc includelib \masm32\lib\user32.lib .data MsgBoxCaption db "Iczelion Tutorial No.2",0 MsgBoxText db "Win32 Assembly is Great!",0 .code start: invoke MessageBox, NULL, addr MsgBoxText, addr MsgBoxCaption, MB_OK invoke ExitProcess, NULL end start или вот из книги Крипа ирвина: Код (Text): Include Irvine32.inc .code main PROC mov eax, 10000h add eax, 40000h sub eax, 20000h call DumpRegs exit main ENDP END main Помогите пожалуйста, я хочу научится думать как процессор.
jijidesign Насколько я понимаю, вы поставили MASM32 и компелируете из командной строки ... так? Для начала попробуйте собрать через этот ... визуальный редактор который запускается в самом конце инсталляции. Собрать пример из айселона. Потом уже из Ирвайна. Собрали? Если да, то посмотрите какой бат-файл запускает эта среда. Допустим, вы поставили в C:\MASM32\ - тут лежат два или более батника - один консольный, другой для "GUI" приложений. Выбирайте консольный. Если вы не выбрали C:, то проверьте пути.
jijidesign Вбить в поиск на васме, не говоря уже про поисковики "unresolved external symbol" вы не можите.. тогда коденг это не ваше, займитесь чемнибудь более приемлимым.
jijidesign, Пути к либам похожи на те, что в includelib указаны? Вообще пути лучше прибить и указывать их из ком. строки или через переменные окружения. А почему «Крип»? Аж мурашки по спинному мозгу. Процессору думать некогда, его всякими глупостями нагружают. ----8<---- Народ, ну промазал товарищ мимо WASM.BEGINNERS, что ж, казнить его?
Ну честно слово я промазал, просто не заметил.... Насчет "крипа" - понравилось изложения сути и описание архитектуры процессоров, и то что дают задания - большинство делаю практические только.
Ирвин смог запустить, убрав вызов DumpRegs и Exit. Но программа вылетела. Все стандартские примеры работают...будем дальше гуглить - изучать.
jijidesign Ты вот возьми упрись и пройди всего Ишелиона от первого до последнего урока. Параллельно можно но не обязательно подсматривать аналоги его исходников но на fasm. Потом выбрось все эти Ирвиновские Код (Text): Include Irvine32.inc а делай объявляй все как у Ишелиона. И все пойдет. Распыляться на мелочах - руки быстро опустятся )
jijidesign, Я про то, что он Кип (Kip). ----8<--- Тов. Iczelion ник из Эдды взял, как и я; не надо его так.
baldr Нуу Ишелион - бог, он простит )) А поляк бы прочитал Ичельен. CZ - как "ч", например czwartek - четверг. Интересно, откуда это? Не просветишь?