22:41

хех , вы мне еще расскажите ужастик про 21 прерывание)

Комментарии
03.03.2006 в 23:06

Кто такое 21 прерывание) и с чем его едят почему про него надо рассказывать ужастики?
03.03.2006 в 23:38

INT 21H - запрос функции DOS. Основная операция DOS, вызывающая определенную функцию в соответствии с кодом в регистре АН.

Рассмотрим основные базовые функции для прерывания INT 21H.

00 - это завершение программы. Данная операция аналогична прерыванию INT 20Н, т.е.

mov ah,00h ; в регистр АН помещаем код ункции

int 21 h ; завершения программы

1 - ввод символа клавиатуры с эхом на экран.

2 - вывод на экран.



5 - вывод символа на печать.

6 - прямой ввод с клавиатуры и вывод на экран.

7 - ввод с клавиатуры без эха и без проверки Ctrl/Break.

8 - ввод с клавиатуры без эха с проверки Ctrl/Break.

9 - вывод строки символов на экран.

13 - удаление файла с диска.



16 - создание файла.

17 - переименование файла.

19 - определение текущего дисковода.

23 - определение размера файла.

2А - получение даты (СХ- год, DH - месяц, DL-день).

2В - установка даты.

2С - получение времени (СН - час, CL - мин., DH - сек, DL - 1/100 с).

2D - установка времени

Начиная с версии 2.0, в DOS применяются расширенные функции. К ним относятся:

30 - получение номера версии DOS в регистре АХ.

31 - завершение программы, после которого она остается резидентной в памяти.

39 - создание подкаталога.

ЗА - удаление подкаталога.

3В - установка текущего каталога.

3F - чтение из файла или ввод с устройства.

40 - запись в файл или ввод на устройство.

41 - удаление файла из каталога.

49 - освобождение выделенной памяти.

4А - изменение длины блока выделенной памяти.

4В - загрузка /выполнение программы (подпрограммы).

56 - переименование файла.

5В - создание нового файла.

03.03.2006 в 23:39

как вы заметили вся инфа берется из регистров процессора