FANDOM



This article is currently under construction.

Interrupt 21h, the DOS Interrupt, is the most used Interrupt in DOS and Windows programming. It contains functionality for text-interface IO, exiting, and more.

Int 21h Interrupt Table:

|-

|-

Subfunction

In

Out

Function

Syntax

Notes

AH/ax = 00hnonenoneExit Programmov AH,00h
int 21h
Use 4Ch instead, this is an obsolete function for DOS 1.x, and does not always clear the memory properly.
AH/ax = 01hnoneAL = key pressedEcho Keymov AH,01h
int 21h
Reads one character from the standard input (keyboard) and echoes it to the standard output (screen). DOS 1.x function; might not work the way you expect. (for example, it might use the printer for output)
AH/ax = 02hnoneDL = key pressedWrite Charmov AH,02h
int 21h

Writes one character to the standard output (screen). DOS 1.x function (obsolete)

AH/ax = 09h none nonePrint String

mov DX,(string address)

mov AH,09h
int 21h

Prints a string stored in the address in the DX Register.

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.