INT 21H (0x21)
De input van het Karakter --> van de functie 08H (0x08) zonder echo
Call with: AH = 08H
Returns: AL = 8-bit input data
Becommentariëert:
Deze functie leest een karakter van het standaardinputmechanisme zonder het aan het standaarduitvoersysteem te weergalmen.
INT 21H (0x21)
Functie 09H (0x09) --> Het koord van de vertoning
Call with: AH = 09H
DS:DX = segment: offset of string
Returns: Nothing
Becommentariëert:
Het verzendt een koord van karakters naar het standaarduitvoersysteem. De output kan worden opnieuw gericht. Als de output opnieuw is gericht, is er geen manier om schijfhoogtepunt te ontdekken. Het koord kan ook naar de vertoning worden verzonden door te presteren schrijft (de Functie 40H van int. 21H) gebruikend het vooraf bepaalde handvat voor de standaardoutput (0001H), als het niet opnieuw is gericht, of een handvat door het logische apparaat CON te openen verkregen.
INT 21H (0x21)
Functie 0AH (0x0A or 10) --> Als buffer opgetreden voor toetsenbordinput
Call with: AH = 0AH
DS:DX = segment: offset of buffer
Returns: Data placed in buffer, Returns Nothing
Becommentariëert:
Het leest een koord van bytes van het standaardinputmechanisme, tot en met inbegrip van een interlinie van ASCII (0DH), en plaatst hen in een gebruiker-aangewezen buffer. De karakters worden weergalmd aan het standaarduitvoersysteem. De buffer die door de functie wordt gebruikt heeft volgend formaat:
Byte |
Inhoud |
0 |
Maximum aantal te lezen karakters, dat door programma wordt geplaatst |
1 |
Het aantal karakters las eigenlijk (exclusief interlinie), die door MS-dos wordt geplaatst |
2 + |
Koord dat van toetsenbord of standaardinput wordt gelezen, die door een interlinie wordt geëindigd (0DH) |
INT 21H (0x21)
Functie 0BH (0x0B or 11) --> De inputstatus van de controle
Call with: AH = 0BH
Returns: AL = 00H (if no character is available)
FFH (if at least one character is available)
Becommentariëert:
Controleert als een karakter bij het standaardinputmechanisme zoals toetsenbord beschikbaar is. Deze functie is gelijkwaardig aan de Subfunctie 06H van de Functie 44H van IOCTL int. 21H.
INT 21H (0x21)
Functie 0CH (0x0C or 12) --> Gelijke inputbuffer en dan Ingevoerd
Call with: AH = 0CH
AL = number of input to be invoked after resetting
buffer (must be 01H, 06H, 07H, 08H or
0AH)
If AL = 0AH
DS: DX = segment: offset of input buffer
Returns: If called with AL = 01H, 06H, 07H, or 08H,
AL = 8-bit input data
If called with AL= 0AH,
Nothing (data placed in buffer)
Becommentariëert:
Ontruimt de standaardinputbuffer en haalt dan één van de functies van de karakterinput aan. De input kan worden opnieuw gericht. Een functieaantal in AL behalve 01H, 06H, 07H, 08H, of 0AH spoelt de inputbuffer en komt controle op het roepende programma terug.
|