xnoe-os/hello.asm

20 lines
229 B
NASM

push bp
mov bp, sp
mov ax, [bp + 6]
mov ds, ax
mov si, hello_world_str
mov ah, 01h
int 22h
pop bp
retf
hello_world_str db "Hello, World!", 13, 10, 13, 10, 0
new_line db 13, 10, 0
buffer:
times 32 db 0
program_segment dw 0