Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет «Львівська Політехніка»
Кафедра
інформаційних
систем та мереж
Лабораторна робота №9
на тему
КЕРУВАННЯ ФАЙЛОВОЮ СИСТЕМОЮ
Текст програми:
.8086
.model small
.stack 100h
.data
DirName db "C:\TESTDIR", 0
FileName db "C:\TESTDIR\FILE.TXT", 0
msg db "An error occured", 13, 10, '$'
Handle dw ?
.code
.startup
call MakeDir ; створення каталогу
call CreateFile ; створення у ньому файлу
call SetFileAttr ; задання файлу атрибуту «звичайний»
.exit 0
Error Proc near
mov ah, 9h
lea dx, msg
int 21h
ret
Error endp
MakeDir Proc near
mov ah, 39h
lea dx, DirName ; DS:DX
int 21h
jc @@1
jmp @@2
@@1:
call Error
@@2:
ret
MakeDir endp
CreateFile Proc near
mov ah,3ch
mov cx,01h
lea dx,FileName
int 21h
jc @@3
mov handle,ax ; дескриптор файлу
ret
@@3: call Error
ret
CreateFile endp
SetFileAttr Proc near
mov ah, 43h
lea dx, FileName
mov al, 1
cmp al, 1
jne @@4
mov cx, 00h ; новий атрибут
@@4:
int 21h
jc @2 ; якщо cx=поточний атрибут файлу (для al=0), то вийти
jmp @@5
@2:
call Error
@@5:
ret
SetFileAttr endp
end
Висновки: виконавши дану лабораторну роботу я навчився працювати з логічними дисками та каталогами файлової системи MSDOS.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!