Дипломная работа: Вивід вмісту каталогу y середовищі MS DOS

; ------Перевірка каталогу на співпадіння імен файлів із маскою в ds:dx

movah, 4Eh ; в ahномер функції DOSпершого

; пошуку

mov cx, 10h ; атрибут файлів і директорій

mov dx, di ; поміщення адреси рядка в ds:dx

jmp short @@20 ; пропуск наступної дії

@@10:

mov ah, 4Fh ; в ahномер функції DOSпродовження

; пошуку

@@20:

int 21h ; пошук першого/наступного входження

jc @@99 ; вихід при помилці, або закінченні

call bx ; виклик процедури Action

jmp @@10 ; повтор дій

@@99:

; ------Відновлення початкової адреси DTA

pushds ; збереження dsу стеку

movds, [DTAseg] ; встановлення старої адреси DTAв ds:dx

movdx, [DTAofs]

movah, 1Ah ; в ahномер функції DOSвстановлення

; DTA

int 21h ; повернення до старої DTA

pop ds ; відновлення ds

ret ; завершення процедури

ENDPDirEngine

; -------------------------------------------------------------------------------------------

; Action виводить дані про файл із буфера dirData

; -------------------------------------------------------------------------------------------

; Вхід dirDataDTAфайла

К-во Просмотров: 560
Бесплатно скачать Дипломная работа: Вивід вмісту каталогу y середовищі MS DOS