Дипломная работа: Вивід вмісту каталогу 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. Допоміжні процедури