Что-то непонятное с ассемблером, снова только .obj ! - Assembler
Формулировка задачи:
Обратно при компиляции образуется только файл .obj !! Офигеть!.. Что и думать?
Код
Полное сообщение ассемблера
Assembling: D:\MYPROG\Firstprogram\first.asm
’®¬ ў гбва®©б⢥ D Ё¬ҐҐв ¬ҐвЄг „Ё¬*
‘ҐаЁ©*л© *®¬Ґа ⮬*: 3CCB-F8A8
‘®¤Ґа¦Ё¬®Ґ Ї*ЇЄЁ D:\MYPROG\Firstprogram
18.06.2014 22:06 425 first.asm
18.06.2014 22:07 740 first.obj
2 д*©«®ў 1я165 Ў*©в
0 Ї*Ї®Є 213я218я848я768 Ў*©в бў®Ў®¤*®
.486 .model flat, stdcall option casemap:none includelib \masm32\lib\kernel32.lib includelib \masm32\lib\user32.lib include \masm32\include\kernel32.inc include \masm32\include\user32.inc include \masm32\include\windows.inc .data MsgText db "Hello world!",0 MsgTitle db "This is a messagebox",0 .code start: invoke MessageBox, NULL, offset MsgText, offset MsgTitle, NULL end start
Решение задачи: «Что-то непонятное с ассемблером, снова только .obj !»
textual
Листинг программы
.386 .model flat, stdcall ExitProcess PROTO :DWORD .data .code Main: INVOKE ExitProcess, 0 end Main
Объяснение кода листинга программы
В данном коде:
- Указывается версия платформы (.386).
- Устанавливается модель памяти (flat, stdcall).
- Определяется прототип функции ExitProcess.
- Определяется сегмент данных (.data).
- Определяется сегмент кода (.code).
- Определяется точка входа в программу (Main).
- Вызывается функция ExitProcess с аргументом 0.
- Код программы завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д