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

; Вихід di вказує на рядок із сформованим результатом

; Регістри не має

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

PROCBinToAscHex

movbx, 16 ; в bxвстановити основу шістнадцятирічної

; системи числення - 16

callNumToAscii ; перетворення числа із axв ASCII-рядок,

; на який вказує di

ret ; повернення до викликаючої програми

ENDPBinToAscHex

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

; BinToAscHex перетворює двійкове значення в десяткові ASCII-рядки

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

; Вхід axдвохбайтове значення, що перетворюється

; cx мінімальна кількість чисел, що виводиться

; diадреса рядка для результату

; Вихід di вказує на рядок із сформованим результатом

; Регістри не має

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

PROC BinToAscDec

mov bx, 10 ; в bxвстановити основу десяткової

; системи числення – 10

callNumToAscii ; перетворення числа із axв ASCII-рядок,

; на який вказує di

ret ; повернення до викликаючої програми

ENDPBinToAscDec

END

Таким чином програмний модуль BINASC.asmдає нам спеціальні функції, що дозволяють перетворити і вивести на екран дані із DTA, що описують файли.

3.2. Розробка основної програми DR . asm

Модулі PARAMS.asm, STRIO.asmі BINASC.asmскладають функціональну базу програмних інструментів для розробки основної програми. Згідно із поставленою задачею, програма має знаходити файли, задані маскою, копіювати DTA, що їх описує, у власний буфер, обробляти отримані дані і виводити необхідну інформацію на екран, а потім переходити до наступного файлу, що відповідає масці, доки не обробить всі.

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