diff options
Diffstat (limited to 'boot/arch/amd64/mbr/mbr.S')
| -rw-r--r-- | boot/arch/amd64/mbr/mbr.S | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/boot/arch/amd64/mbr/mbr.S b/boot/arch/amd64/mbr/mbr.S new file mode 100644 index 0000000..e071a41 --- /dev/null +++ b/boot/arch/amd64/mbr/mbr.S @@ -0,0 +1,17 @@ + .code16 +_start: + /* Normalize CS + other selectors */ + ljmp $0x00,$1f +1: xor %ax, %ax + mov %ax, %ds + mov %ax, %ss + mov %ax, %es + mov %ax, %gs + mov %ax, %fs +2: cli + hlt + jmp 2b + + .org 510 + .byte 0x55 + .byte 0xAA |
