Programmering - Assembler - INT - INT21 - 40: Write File or Device >09: Display String
>3F: Read File or Device

DOS 2.0 : Writes the specified number of bytes from a buffer to a file or device.

AH = 40h
BX = Handle of file or device
   = 1 : Standard Output (Screen)
CX = Max number of bytes to write
DS:DX -> Buffer with string characters
CF = 0 : no error
       AX = number of bytes written
CF = 1 : error
       AX = error code
          = 5 : ERROR_ACCESS_DENIED
          = 6 : ERROR_INVALID_HANDLE

 

 

Write "Hello" to the screen
msg db "Hello"
len equ $ - msg        ;msg length
    mov dx, offset msg
    mov cx, len
    mov bx, 1          ;handle: standard out (screen)
    mov ah, 40h        ;Write File or Device
    int 21h