real-mode/test.asm
2024-03-02 16:17:28 +13:00

36 lines
479 B
NASM

org 0x7c00
main:
mov ax, hello
call puts
cli
.loop:
hlt
jmp .loop
puts:
push bx
push di
mov bx, ax
mov ah, 0x0e
mov di, 0
.loop:
mov al, [bx + di]
cmp al, 0
je .exit
int 0x10
inc di
jmp .loop
.exit:
pop di
pop bx
ret
hello: db "i love you bb!!! ", 0x3,0x3,0x3,0x3,0x3,0x3,0x3,0x3,0
times 510 - ($-$$) db 0
db 0x55, 0xaa