Не компилируется функция - Assembler
Формулировка задачи:
одна из самых моих первых прог на асме:
задача проги вывести текст "привет мир"
ошибки компиляции на картинке:
.386 .model flat, stdcall option casemap :none ; case sensitive ;######################################################################### include \masm32\include\windows.inc include \masm32\include\user32.inc include \masm32\include\kernel32.inc includelib \masm32\lib\user32.lib includelib \masm32\lib\kernel32.lib ;######################################################################### .data TxtMsg db "Hello World!!!"; TxtIn db 20 dup(0); hStdOut dd 0; hStdIn dd 0; csimb dd 0; ;######################################################################### .code start: invoke GetStdHandle, STD_OUTPUT_HANDLE;//получаем хенделы mov hStdOut, eax; invoke GetStdHandle, STD_INPUT_HANDLE;//ввода и вывода mov hStdIn, eax; invoke PrintStr, ADDR TxtMsg, sizeof TxtMsg;//выводим сообщение привет мир invoke ReadConsoleA, hStdIn, ADDR TxtIn, sizeof TxtIn, ADDR csimb, NULL;// запрашуем пользователя ввести любую фигню invoke ExitProcess, NULL;//завершаем прогу ;//фнк-ция вывода строки PrintStr proc AddrStr:DWORD, SizeStr:DWORD invoke WriteConsoleA, hStdOut, AddrStr, SizeStr, ADDR csimb, NULL; ret; PrintStr ENDP end start
Решение задачи: «Не компилируется функция»
textual
Листинг программы
PrintStr PROTO :DWORD,:DWORD
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д