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

0 Стандартний пристрій вводу (звичайна клавіатура)

1 Стандартний пристрій виводу (звичайний екран)

2 Стандартний пристрій помилок (CON-екран)

3 Стандартний пристрій AUX(COM1)

4 Стандартний принтер (LPT1)

Регістрова пара DS:DXадресується на буфер. В CXміститься кількість записуваних байт.

Функція повертає в AXкод помилки при умові, що CFвстановився в 1, або кількість реально зчитаних байтів в AL.

Для нас дана функція цікава як інструмент для виводу даних на екран, тому в BXмає бути занесено 1.

Приклад:

movah, 40h ; код функції

movbx, 1 ; вивід на екран

movdx, offsetsstring ; в dxзміщення рядка виводу

movcx, FFh ; в cxкількість символів, що виводяться

int 21h

Даний фрагмент коду виводить на екран рядок символів, що містяться в змінній sstring.

4Chфункція INT21h[6]

Вхід: AH 4Ch

AL код виходу

Вихід: не має

Функція завершення програми (EXIT). Повертає управління від породженого процесу його батьківському процесу. Встановлює код виходу (його можна опитати функцією WAIT(4Dh)).

В AХміститься номер функції, в AL– код виходу:

0 нормальне завершення

1 завершення через Ctrl-Break(INT23h)

2 завершення по критичній помилці пристрою (INT24h)

3 завершення через функцію KEEP(31h)

Приклад:

movax, 04ch ; в al– код виходу

int 21h ; в ah– номер функції

Даний фрагмент коду задає нормальне завершення роботи програми (повертається код виходу – 0).

3. Розробка задачі на мові асемблер

3.1. Допоміжні процедури

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