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

1) Отримання конфігураційних даних із консолі і, при їх відсутності, встановлення стандартної маски файлів;

2) Пошук файлів, що відповідають масці, і заповнення внутрішнього буферу їх DTA(процедура DirEgine);

3) Саме обробка DTA, вивід даних на екран (процедура Action).

Спираючись на викладені міркування, було створено основну програму DR.asm:

IDEAL

MODEL small

STACK 256

FileName EQU 30 ; зміщення імені файлу в буфері dirData

DATASEG

exCode DB 0 ; код виходу

defaultSpec DB '*.*', 0 ; стандартній ASCII-шаблон маски

DTAsegDW ? ; сегмент для DTA

DTAofsDW ? ; зміщення для DTA

dirDataDB 43 DUP(?) ; буфер для запису вмісту каталогу

bufferDB 6 DUP(?) ; буфер для збереження проміжних

; ASCII-рядків

pointDB ' * ',0 ; ASCII-шаблон зірочки

tit1 DB 'The DIRWUER wersion 1.0',10,13,'Romanov Alexander Urievich. KIT-13A NTU"KhPI"',10,13,'Copyright (C) 2005 byRomanovAlexander',0 ; інформація о програмі

tablDB 'FilenameOnRSkrSysTomKatArhTime

DataSize',0 ; заголовок таблиці

CODESEG

EXTRNGetParams:Proc, GetOneParam:Proc, ParamCount:Proc

із params.obj

EXTRNStrLength:Proc, StrWrite:Proc

EXTRNNewLine:Proc, WriteSimv:Proc, StrWrite2:Proc

; із strio.obj

EXTRNBinToAscHex:Proc, BinToAscDec:Proc

; із Binasc.obj

Start:

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