请教裸机编程如何调试?内详。。。
请教下裸机编程如何调试,用什么工具调试?
是否只有单步功能,有无断点功能?
[解决办法]
裸机编程就是用磁头直接在硬盘上刻0和1
[解决办法]
以前不仅没有编译器,而且没有操作系统,键盘和鼠标都不能用,更别提什么集成开发环境了。但以前的磁盘比现在大得多,每一位存储单元都是肉眼可见的,程序员们拿着磁头,直接在磁盘上磁化每一位,最早的操作系统和编译器就是这样一位一位刻出来的。
[解决办法]
Bochs
自己动手写操作系统上看到的,我没用过,估计可以
[解决办法]
两种方法:
1. 使用开发板,开发板就是你用的裸机的硬件环境,当然开发板上还有一套单独的监控软硬件(相当于开发板的上帝),能和主机(一般就是PC)通讯,主机上开发环境能把编译好的代码下传到开发板上,进行调试。
2. 和1类似,只是没有物理的开发板,是纯软件虚拟环境。
[解决办法]
一般的PC裸机调试是指 有硬件调试器,和虚拟机支持。或者任何可以双击调试的调试器配合任何一个机器。至于到什么程度算裸就不一而论了
[解决办法]
x86下用Bochs!!!!好!!!!!
就是有点慢。
有些耐心就好了。
[解决办法]
仿真器