- •Лабораторна робота №8
- •Хід роботи
- •Завдання
- •Додаток 1
- •Invoke MessageBox, null,addr MsgBoxText, addr MsgCaption, mb_ok
- •Invoke ExitProcess,null
- •Додаток 5
- •Додаток 4
- •Invoke MessageBox, null,addr MsgBoxText, addr MsgCaption, mb_ok
- •Invoke ExitProcess,null
- •Invoke ExitProcess,null
- •Invoke ExitProcess,null
- •Invoke ExitProcess,null
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
