Нужно написать код, открытие простого окна с кнопкой. У нас ассемблер проходная тема без норм. обучения но нужна в отчет. Код самостоятельно написать не выходит. При запуске того кода, что ниже ошибок нет но открывается просто консоль винды и больше ничего.
.386 .model flat, stdcall option casemap :none include oknozakroyzaebal.inc Include kernel32.inc include user32.inc include advapi32.inc include comctl32.inc includelib comctl32.lib includelib kernel32.lib includelib user32.lib includelib advapi32.lib
.data szTitleName db 'Window',0 szClassName db 'Class', 0 newhwnd dd 0 hInst dd 0
.386
.model flat, stdcall
option casemap :none
include oknozakroyzaebal.inc
Include kernel32.inc
include user32.inc
include advapi32.inc
include comctl32.inc
includelib comctl32.lib
includelib kernel32.lib
includelib user32.lib
includelib advapi32.lib
.data
szTitleName db 'Window',0
szClassName db 'Class', 0
newhwnd dd 0
hInst dd 0
x dd 100
y dd 100
Wdt dd 400
Whg dd 400
.code
start:
Invoke GetModuleHandle, 0
mov hInst, eax
INVOKE CreateWindowEx, WS_EX_OVERLAPPEDWINDOW, offset szClassName, offset szTitleName, BS_BOTTOM, x, y, Wdt, Whg, NULL, NULL, hInst, 0
mov newhwnd, eax
Invoke ShowWindow, newhwnd,SW_SHOW
Invoke UpdateWindow, newhwnd
end start