Дипломная работа: Вивід вмісту каталогу y середовищі MS DOS
mov es, ax ; встановлює в esадресу сегмента даних
; ------Отримання даних із командного рядка
call GetParams ; отримати параметри із командного рядка
; (ds=PSP)
call NewLine ; перехід на новий рядок
; ------Виведення інформації о програмі
mov di,offset tit1 ; адреса рядка з інформацією о програмі
call StrWrite ; вивід інформації о програмі на консоль
call NewLine ; перехід на новий рядок
; ------Вибір маски
call ParamCount ; отримання в cxчисло параметрів
movdi, offsetdefaultSpec ; встановити diвказівником на
; стандартний шаблон маски
or cx, cx ; перевірка cxна наявність 0
jz @@10 ; якщо cx=0, перехід
xor cx, cx ; обнуління cx(номер параметру)
call GetOneParam ; отримати адресу параметра
; ------Виклик підпрограми обробника
@@10:
movbx, offsetAction ; поміщення в bxадреси процедури Action
callDirEngine ; виклик процедури DirEngineрозгляду
; каталогу
; ------Завершення роботи
Exit:
call NewLine ; перехід на новий рядок
mov ah, 04Ch ; в ahномер функції виходу із програми
moval, [exCode] ; в alкод виходу
int 21h ; виклик DOS, завершення програми
; -------------------------------------------------------------------------------------------