X86 Assembly Wiki

Int 21h

7pages on
this wiki
Add New Page
Talk0 Share

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:









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.