такая проблема не могу перевести из файл .asm в .exe или из *.* в .exe при компиляции окно тупо исчезает после того как пишет нажмите любую клавишу, вычитал что нужен бат файл немного поковыряв и посмотрев инструкции с различных сайтов соорудил нечто вроде бат файла но чёто у меня нечего не пашет помогите плз. http://dump.ru/files/3/3378762516/ там и бат и сам файл с хелло. Прошу не посылать читать FAQ и Helps так как перечитал их немеренное количество. Заранее спасибо.
Если файл для компиляции "hello.asm" то выполняй "bldall.bat hello" из текущий папки, которая должна быть доступна для записи
а у тебя путь в инклюдах корректно указан? у меня с батником вида path c:\Soft\masm32\bin ml /c /coff /Cp hello.asm link /SUBSYSTEM:CONSOLE hello.obj pause и инклюдами includelib c:\soft\masm32\lib\kernel32.lib include c:\soft\masm32\include\windows.inc include c:\soft\masm32\include\kernel32.inc твой исходник прекрасно компилируется. пути естественно могут различаться.
под правил батник http://dump.ru/files/3/355216386/ в сотый раз пере установил масм при запуске батника реакции 0.
да в блокноте да это в общем не важно вся батва в том что у меня в свойствах папки стояло автоматическое распознавание расширение и вместо бата или асм он всегда делал тхт или просто неизвестный файл....
Асемблеринг прошёл нормально. А вот линкинг нет. Hello, World! Code: fatal error LNK1190: invalid fixup found, type 0x0001
вот те готовый 100% рабочий исходник .386 .model flat, stdcall option casemap:none include \masm32\include\windows.inc include \masm32\include\kernel32.inc include \masm32\include\user32.inc includelib \masm32\lib\user32.lib includelib \masm32\lib\kernel32.lib .data MsgCaption db "Я изучаю ассемблер!",0 MsgBoxText db "Здравствуй, мир!",0 .code start: invoke MessageBox, NULL,addr MsgBoxText, addr MsgCaption, MB_OK invoke ExitProcess,NULL end start