writing two chars with bios interupts
This commit is contained in:
parent
38fd0cd943
commit
e77248f8e9
10
boot.s
10
boot.s
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user