Дипломная работа: Вивід вмісту каталогу y середовищі MS DOS
int 21h
jc end
@@01:
movah, 4Fh ; ваhномер функції наступного пошуку
int21h
jnc@@01
end:
Приклад демонструє перегляд каталогу на наявність файлів, що відповідають масці, заданої змінною mask. В буфері DTAзалишається опис останнього знайденого файлу.
2.2.2. Інші функції переривання INT 21 h , що необхідні для використання у програмі, що розробляється
2hфункція INT21h[6]
Вхід: AH02h
DLкод символу, що виводиться на вивід
Вихід: символ на екрані
В AHпоміщується код функції, в DLкод символу, що необхідно вивести на екран.
Слід відмітити, що при наявності в DLкоду 8 (ASCIIкод Backspace) функція переміщує курсор вліво на одну позицію.
Для виконання переходу на новий рядок слід послідовно вивести символи із кодами 13 і 10 на екран[5].
Приклад:
movah, 2 ; номер функції
movdl, 13 ; вертикальна табуляція
int 21h
movdl, 10 ; зсув каретки
int 21h
Даний фрагмент коду переводить курсор на новий рядок.
40hфункція INT21h[6]
Вхід: AH 40h
BX описувач файлу
DS:DXадреса буфера, що містить дані, що записуються
CX число байт, що записуються
Вихід: AX код помилки, якщо CF=1
ALчисло реально зчитаних байт