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

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

; Вхід cx:bx адреса підпрограми Action

; ds:diадреса ASCII-рядка для пошуку (маска)

; Вихід викликає процедуру Actionпри кожному знаходженні

; файла, що відповідає масці

Регістри ax, cx, dl, di

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

PROCDirEngine

; ------Виведення заголовку таблиці

pushdi ; збереження diу стеку

movdi,offsettabl ; в diзміщення рядка заголовка таблиці

; ASCII

callStrWrite ; вивід на екран заголовка таблиці

call NewLine

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

; ------Отримання поточного DTA

pushes ; збереження змінюваних регістрів

pushbx

movah, 2Fh ; в ahномер функції DOSотримання DTA

int 21h ; отримати поточний DTA

mov [DTAseg], es ; збереження адреси сегмента DTA

mov [DTAofs], bx ; збереження адреси зміщення DTA

popbx ; відновлення регістрів

popes

; ------Встановлення нового DTAв глобальному 43-байтовому буфері dirData

movdx, offsetdirData ; адреса змінної dirDataпоміщується

; в ds:dx

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

; DTA

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