Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота.docx
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
292 Кб
Скачать
☆

Invoke ExitProcess,null

end start

.386

.model flat,stdcall

option casemap:none

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

MsgBoxText db "Базалівський Олег",0

MsgCaption db "25П",0

processInfo PROCESS_INFORMATION <>

programname db "Hello.exe",0

startInfo STARTUPINFO <>

.code

main:

invoke MessageBox, NULL,addr MsgBoxText, addr MsgCaption, MB_YESNOCANCEL

invoke CreateProcess,ADDR programname,NULL,NULL,NULL,FALSE,\

NORMAL_PRIORITY_CLASS,\

NULL,NULL,ADDR startInfo,ADDR processInfo

Invoke ExitProcess,null

end main

.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?

ThreadID DWORD ?

.data

MsgCaption db "25П",0

MsgBoxText db "Базалівський Олег",0

MsgBoxText2 db "Самбірський Технікум Економіки та Інформатики",0

MsgBoxText3 db "Кінець програми",0

.code

ThreadProc PROC Param:DWORD

invoke MessageBox, NULL,addr MsgBoxText2, addr MsgCaption, MB_ICONSTOP

ret

ThreadProc ENDP

start:

invoke MessageBox, NULL,addr MsgBoxText, addr MsgCaption, MB_YESNOCANCEL

mov eax,OFFSET ThreadProc

invoke CreateThread,NULL,NULL,eax, NULL,NORMAL_PRIORITY_CLASS,\

ADDR ThreadID

invoke MessageBox, NULL,addr MsgBoxText3, addr MsgCaption, MB_YESNO

Invoke ExitProcess,null

end start