diff --git a/a/assembler_bootsect.asm b/a/assembler_bootsect.asm new file mode 100644 index 00000000..6ac3cdd6 --- /dev/null +++ b/a/assembler_bootsect.asm @@ -0,0 +1,22 @@ +[ORG 0x7C00] + + mov si,HelloWorld + call print_string + + jmp $ + + HelloWorld db "Hello world!",0xD,0xA,0 + +print_string: + mov ah,0xE +.repeat: + lodsb + cmp al,0 + je .done + int 0x10 + jmp .repeat +.done: + ret + + times 510-($-$$) db 0 + dw 0xAA55 \ No newline at end of file