Bootloader问题

时间:2017-06-08 14:09:59

标签: c gcc inline-assembly bootloader

所以我正在制作一个引导程序,但是我无法让它工作。当我通过内联汇编插入启动签名代码时,我的编译器gcc出错:

__asm__("times 200h - 2 - ($-$$) db 0\n dw 0xAA55");
void main(){

}

它给了我这个错误:

Error: no such instruction: 'times 200h - 2 - ($-$$) db 0'
Error: no such instruction: 'dw 0xAA55'

我做错了什么?

顺便说一下,我的目标是让我的模拟器QEMU因为启动签名而找到这个文件并执行它,而不使用asm文件。所以我只想使用C代码,因为我对此有更多的经验。

0 个答案:

没有答案