Newer
Older
SECTION .text
USE16
; provide function for printing in x86 real mode
; print a string and a newline
; CLOBBER
; ax
print_line:
mov al, 13
call print_char
mov al, 10
jmp print_char
; print a string
; IN
; si: points at zero-terminated String
; CLOBBER
lodsb
test al, al
jz .done
call print_char
ret
; print a character
; IN
; al: character to print
print_char:
ret
; print a number in hex
; IN
; bx: the number
; CLOBBER