Merge pull request #446 from TravorLZH/master
Support for new Operating System [bare metal]
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