引用 novakon:很抱歉,你的想法可能很难实现了…
为楼主逝去的头发表示惋惜……太不容易了。
文章详尽介绍了x86机器码编程的几乎所有注意事项,涵盖了从BIOS到实模式的几乎所有常识,是不可多得的一篇好文。
提个问题:如果我想用C写一个程序(包含标准输入输出),遍译成机器码,并让MBR自...
因为标准输入输出这种东西实际上是调用系统的API实现的
也就是说,你不可能脱离系统去运行!
还有内存相关的malloc之类的也是一样。
不同平台上看似调用都一个样,其实底层的实现是完全不同的!要运行的话这些函数需要你自己实现!
不过写一个mbr执行其他扇区的程序还是可能的(并且不难)