Твой софтовый форум > Тематические форумы > Программирование

MASM32

,

Проблема с компиляцией

Дата публикации: 24.05.2006 - 09:54
Pages: 1, 2
Leon4V
Ребяяятаааа, огромнейшее вам спасибо!!! Не поверите, как я рад, что после стольких мучений, и, наконец, с вашей помощью всё получилось. Наконец-то начну изучать асм, благодаря вам!!!

ОГРОМНОЕ ВАМ СПАСИБО!!!
ZaHack
Leon4V, во-первых, чтобы поблагодарить есть кнопочка Thanks smile.gif Во-вторых, я сделал тут Hello world для win32:

.586P
.Model flat, stdcall
STD_OUTPUT_HANDLE equ -11
EXTERN GetStdHandle@4:NEAR
EXTERN WriteConsole@20:NEAR
EXTERN ExitProcess@4:NEAR
includelib c:\masm32\lib\user32.lib
includelib c:\masm32\lib\kernel32.lib
_DATA SEGMENT
STR1 DB "Console application", 0
LENS DD ?
RES DD ?
_DATA ENDS
_TEXT SEGMENT
START:
PUSH STD_OUTPUT_HANDLE
CALL GetStdHandle@4
Push OFFSET STR1
call LENSTR
push offset RES
push offset LENS
push ebx
push offset STR1
push eax
call WriteConsole@20
push 0
call ExitProcess@4
LENSTR PROC
push ebp
mov ebp,esp
push eax
push edi
cld
mov edi,dword ptr [ebp+08]
mov ebx, edi
mov ecx, 100
xor al,al
repne scasb
sub edi, ebx
mov ebx, edi
dec ebx
pop edi
pop eax
pop ebp
ret 4
LENSTR ENDP
_TEXT ENDS
END START

Вот, примерно так wink.gif
Pages: 1, 2


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: MASM32
SoftoRooM © 2004-2024