Функции прерывания INT 21h

From AsIsWiki
(Difference between revisions)
Jump to: navigation, search
(Created page with "<div style='max-width:700px;text-align:justify;'> {|align="right" |[http://forum.asistech.org/viewforum.php?f=5 Форум] |} Assembler x86 {| class="wikitable" width="...")
 
 
Line 1: Line 1:
 
<div style='max-width:700px;text-align:justify;'>
 
<div style='max-width:700px;text-align:justify;'>
{|align="right"
+
{|style="float:right"
 
|[http://forum.asistech.org/viewforum.php?f=5 Форум]
 
|[http://forum.asistech.org/viewforum.php?f=5 Форум]
 
|}
 
|}
Line 45: Line 45:
  
 
----
 
----
{|align="right"
+
{|style="float:right"
 
|[http://forum.asistech.org/viewforum.php?f=5 Форум]
 
|[http://forum.asistech.org/viewforum.php?f=5 Форум]
 
|}
 
|}
 
[[Assembler x86]]
 
[[Assembler x86]]
 
</div>
 
</div>

Latest revision as of 18:22, 4 April 2015

Форум

Assembler x86


Функция Описание
00h Выход из программы (действует аналогично INT 20h).
01h Клавиатурный ввод символа (код символа помещается в регистр AL).
02h Вывод символа на экран (код символа указывается в регистре DL).
03h Чтение байта из COM-порта (байт помещается в регистр AL).
04h Запись байта в COM-порт (байт читается из регистра AL).
05h Вывод символа на принтер (код символа указывается в регистре DL).
08h Клавиатурный ввод символа без эха (код символа помещается в регистр AL).
09h Печать строки символов.
Адрес начала строки указывается в регистре DX.
Конец строки помечается символом "$".
0Eh Установка текущего диска (см. функцию 19h).
19h Чтение номера текущего диска.
Номер диска при чтении и установке располагается в регистре DL.
Диски нумеруются так: 0 = A, 1 = B, 2 = C ...
2Ah Чтение системной даты (см. функцию 2Bh).
2Bh Установка системной даты.
Данные при чтении и установке даты располагаются так:
AL - день недели 0 ... 6;
CX - год 1980 ... 2099;
DH - месяц 1 ... 12;
DL - день 1 ... 31.
2Ch Чтение текущего времени (см. функцию 2Dh).
2Dh Установка текущего времени.
Данные при чтении и установке времени располагаются так:
CH - часы;
CL - минуты;
DH - секунды;
DL - сотые доли секунды.
30h Чтение версии DOS. Данные при чтении располагаются так:
AL - старшая цифра;
AH - младшая цифра.

Полный перечень функций INT 21h можно найти в любом руководстве по MS-DOS.
Например: П. Нортон, Р. Уилтон. IBM PC и PS/2. Руководство по программированию.



Форум

Assembler x86

Personal tools
Namespaces

Variants
Actions
Navigation
Tools