writing two chars with bios interupts

This commit is contained in:
lukas 2022-02-24 22:16:57 +01:00
parent 38fd0cd943
commit e77248f8e9

10
boot.s
View File

@ -2,7 +2,15 @@
.global init # makes our label "init" available to the outside .global init # makes our label "init" available to the outside
init: # this is the beginning of our binary later. init: # this is the beginning of our binary later.
jmp init # jump to "init" #jmp init # jump to "init"
#ljmpw $0xFFFF, $0 # jumps to the "reset vector", doing a reboot
jmp printhelloworld
printhelloworld:
mov $0xe37, %ax
int $0x10 # video bios interrupt
mov $0xe38, %ax
int $0x10 # video bios interrupt
.fill 510-(.-init), 1, 0 # add zeroes to make it 510 bytes long .fill 510-(.-init), 1, 0 # add zeroes to make it 510 bytes long
# . is current position - start position # . is current position - start position