Support for new Operating System
This commit is contained in:
22
a/assembler_bootsect.asm
Normal file
22
a/assembler_bootsect.asm
Normal file
@@ -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
|
||||||
Reference in New Issue
Block a user