EttinOS/src/boot.asm

32 lines
317 B
NASM
Raw Normal View History

2021-05-26 14:05:49 +00:00
[ORG 0x7c00]
jmp 0:start
2021-05-26 14:05:49 +00:00
start:
;Initialise ds
mov ax, 0x0
mov ds, ax
;Set the source
mov dh, 0x0
mov ch, 0x0
mov cl, 0x2
;Set the destination
2021-05-26 14:05:49 +00:00
mov ax, 0x1000
mov es, ax
mov bx, 0
;Set the size
mov al, 0x20
;Load
mov ah, 0x2
2021-05-26 14:05:49 +00:00
int 0x13
;Boot
2021-05-26 14:05:49 +00:00
jmp 0x1000:0
;Padding
times 0x1fe-($-$$) db 0
;Boot signature
dw 0xaa55