diff --git a/kernel/kernel.c b/kernel/kernel.c index ca324a5..15d8c33 100644 --- a/kernel/kernel.c +++ b/kernel/kernel.c @@ -17,7 +17,8 @@ uint8_t program[] = { 0xcd, 0x80, // int 0x80 0xba, 0x00, 0x00, 0x00, 0x00, // mov 0, %edx 0xcd, 0x80, // int 0x80 - 0xeb, 0xfe, // jmp . + 0xb9, 0x00, 0x00, 0x80, 0x00, // mov $start, %ecx + 0xff, 0xe1, // jmp *%ecx }; void kernel_main(void)