我正在学习操作系统制作的基础知识。我制作了一个多引导头兼容的 .asm 文件和一个 .c 文件。.asm 文件中的代码调用了 .c 文件的 main 函数。
问题是 QEMU 无法从 .asm 和 .c 文件编译链接后生成的文件启动。
它只是说它找不到可启动设备。
虽然,我可以从一个简单的 .asm 文件启动,例如:-
mov ax, 0x0e
mov al, 'H'
int 10h
times 510 - ($ - $$) db 0
jmp $
dw 0xaa55
还有什么我必须做的吗?