21 lines
301 B
NASM
21 lines
301 B
NASM
%define MAGIC 0xE85250D6
|
|
%define ARCH 0x0
|
|
%define LEN (multiboot_end - multiboot_start)
|
|
|
|
section .multiboot
|
|
multiboot_start:
|
|
dd MAGIC
|
|
dd ARCH
|
|
dd LEN
|
|
dd -(MAGIC + ARCH + LEN)
|
|
multiboot_end:
|
|
|
|
section .text
|
|
global _start
|
|
_start:
|
|
mov byte [0xb8000], 'X'
|
|
mov byte [0xb8001], 0x0f
|
|
|
|
cli
|
|
jmp $
|