Сейчас на форуме: _MBK_, ManHunter, Magister Yoda, rtsgreg1989 (+9 невидимых) |
eXeL@B —› Основной форум —› hello.exe |
Посл.ответ | Сообщение |
|
Создано: 18 апреля 2005 07:25 · Личное сообщение · #1 Могите, plzzzzzzzzzzz!!! У меня есть файл hello.asm как из него сделать hello.exe. У меня стоит WASM32 8.02. Так не получается ml /с hello-2.asm link hello-2.obj так тоже ml /c /coff /nologo hello.asm Link /SUBSYSTEM:WINDOWS /MERGE:.rdata=.text hello.obj > nul и так тоже ml.exe /c /coff /Cp hello.asm link.exe /SUBSYSTEM:WINDOWS /LIBPATH:\masm32\lib hello.obj |
|
Создано: 18 апреля 2005 08:01 · Личное сообщение · #2 Вот те файл: --------------------- .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 "ETO MESSAGEBOX =)",0 MsgBoxText db "A ETO TEXT V MESSAGEBOXE =)",0 .code start: invoke MessageBox, NULL,addr MsgBoxText, addr MsgCaption, MB_OK invoke ExitProcess,NULL end start --------------------------------------------- вот те строчки батника: -------------------------------------------- ml /c /coff 1.asm link /SUBSYSTEM:WINDOWS 1.obj ---------------------------------------------- положишь в папку DRIVE:/MASM32/bin/ ----------------------------------------------- должно работать а в твоем примере наверное дос вариант у меня тоже нехрена не компилилось дак мне MozgC этот исходник(выше) дал. |
|
Создано: 18 апреля 2005 21:39 · Личное сообщение · #3 пирмер у меня такой ; hello-2.asm брал его из книжки Зубкова. Где можно инфу хорошую отыскать по асму? |
|
Создано: 18 апреля 2005 21:49 · Личное сообщение · #4 |
|
Создано: 18 апреля 2005 23:41 · Личное сообщение · #5 |
|
Создано: 19 апреля 2005 10:29 · Личное сообщение · #6 |
|
Создано: 19 апреля 2005 20:35 · Личное сообщение · #7 |
|
Создано: 19 апреля 2005 20:50 · Личное сообщение · #8 |
|
Создано: 19 апреля 2005 21:43 · Личное сообщение · #9 |
|
Создано: 20 апреля 2005 15:33 · Личное сообщение · #10 |
|
Создано: 20 апреля 2005 20:21 · Личное сообщение · #11 |
|
Создано: 22 апреля 2005 10:04 · Личное сообщение · #12 |
|
Создано: 22 апреля 2005 11:29 · Поправил: Bitfry · Личное сообщение · #13 |
|
Создано: 22 апреля 2005 11:48 · Личное сообщение · #14 |
|
Создано: 31 августа 2005 09:37 · Личное сообщение · #15 Люди! Зачем вы мучаетесь? Хотите изучать DOS-Assembler - читайте Зубкова. Вот вам батник для компиляции DOS COM исходников.( Только не забудте скачать link16.exe. Я его здесь где-то видел. В принципе можете у меня его взять.) echo (c)Progopis(c). All rights reserved. @echo off if exist %1.obj del %1.obj if exist %1.exe del %1.exe \masm32\bin\ml /AT /c %1.asm rem if errorlevel1 then goto errasm \masm32\bin\Link16 %1.obj /TINY rem if errorlevel1 then goto errlink goto TheEnd :errlink echo _ echo Link error goto TheEnd :errasm echo _ echo Assembly Error goto TheEnd :TheEnd pause А если вы считаете, что DOS - уже древность и знание модели COM вам не пригодится, могу посоветовать только Iczelion'а. Он на WASM_RU полностью есть, хотя советую диск купить у Bad_Guy'а - на нем вообще весь инструментарий и книг хороших очень много. Советую заказать. |
eXeL@B —› Основной форум —› hello.exe |