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

; розмір)

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

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

PROC Action

push bx ; збереження регістрів

; ------Вивід імені файлу

movdi, offsetdirData+ FileName ; в diзміщення початку імені файлу

callStrWrite ; вивід імені на екран

callStrLength ; отримання в cxдовжини імені

sub cx, 15 ; виявлення на скільки довжина імені

neg cx ; файлу менше поля із 15 символів

mov dl, ' ' ; в dlсимвол пробілу

callWriteSimv ; вивести на екран необхідну, для

; доповнення поля із 15 символів,

; кількість разів

; ------Вивід атрибутів файлу

moval,[offsetdirData+ FileName-9]; в alпоміщується байт атрибуту

mov cx,6 ; в cxкількість значущих бітів у байті

; атрибуту

@@01:

shral,1 ; зсув alвправо,

; в CFпоміщується молодший біт

jb@@02 ; якщо CF=1, то перехід

mov dl, ' ' ; в dlпоміщується пробіл (символ виводу)

push cx ; збереження cxв стеку

mov cx,4 ; поміщення в cxкількості символів для

; виводу (4)

callWriteSimv ; вивід 4-х пробілів

popcx ; відновлення cx

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