.386 ;
Для процесора не нижче INTEL-386
.model
flat, STDCALL ;
компілювати як програму для WIN32;
;
Визначення
зовнішніх процедур:
extrn
ExitProcess :proc ;
Ліквідація
процесу,
extrn
MessageBoxA :proc ;
Вивід
вікна з повідомленням,
extrn
GetDriveTypeA
:proc
;
Отримання
типу
дискового пристрою
.data ;
Вміст сегменту даних:
buflen
dd 256 ;
Визначення комірки пам’яті
hello_title
db ' Лаб.
№ 1 Виконав:
ст.гр.КІ-21 Денисюк В.В.',
0
hello_message
db '
Drive
Type:
' ;
Рядок байтів
user_name
db 256 dup (0) ;
Буфер заповнений нулями
.code
;
Вміст сегменту коду:
Start:
call
GetDriveTypeA,
offset
user_name,
offset
buflen
call
MessageBoxA,
0,
offset
hello_message,
offset
hello_title,
40h
call
ExitProcess,
0
end Start