summaryrefslogtreecommitdiff
path: root/asm/src/arch/x86_64/boot.asm
diff options
context:
space:
mode:
Diffstat (limited to 'asm/src/arch/x86_64/boot.asm')
-rw-r--r--asm/src/arch/x86_64/boot.asm18
1 files changed, 18 insertions, 0 deletions
diff --git a/asm/src/arch/x86_64/boot.asm b/asm/src/arch/x86_64/boot.asm
new file mode 100644
index 0000000..0a5f650
--- /dev/null
+++ b/asm/src/arch/x86_64/boot.asm
@@ -0,0 +1,18 @@
+global start
+
+section .text
+bits 32
+start:
+ ; print to the screen
+ mov dword [0xb8000], 0x2f632f49
+ mov dword [0xb8004], 0x00202f68
+ mov dword [0xb8008], 0x4f694f6c
+ mov dword [0xb800c], 0x4f624f65
+ mov dword [0xb8010], 0x00204f65
+ mov dword [0xb8014], 0x2f732f49
+ mov dword [0xb8018], 0x00202f65
+ mov dword [0xb801c], 0x00204f26
+ mov dword [0xb8020], 0x2f612f4d
+ mov dword [0xb8024], 0x2f692f72
+ mov dword [0xb8028], 0x2f732f75
+ hlt