blob: 8baeca7e4622ae577b213646ac5e8d2fbf64b6fc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
;Start 16 BITS bootloader program
[BITS 16]
;Save the first adress with a label to complete the MBR at the end.
start:
;Init CPU registers
mov ax, 0x0C70 ;Put bootloader adress in ax register
mov ds, ax ;Init data segment
;Pause here !
infiniteLoop:
jmp infiniteLoop
;Complete the MBR with nothing
times 510 - ($ - start) db 0x0
;Declare magic number
dw 0xAA55
|