当前位置: 代码迷 >> 汇编语言 >> 请问裸机编程怎么调试?内详。
  详细解决方案

请问裸机编程怎么调试?内详。

热度:790   发布时间:2013-02-26 00:00:00.0
请教裸机编程如何调试?内详。。。
请教下裸机编程如何调试,用什么工具调试?

是否只有单步功能,有无断点功能?


------解决方案--------------------------------------------------------
裸机编程就是用磁头直接在硬盘上刻0和1
------解决方案--------------------------------------------------------
以前不仅没有编译器,而且没有操作系统,键盘和鼠标都不能用,更别提什么集成开发环境了。但以前的磁盘比现在大得多,每一位存储单元都是肉眼可见的,程序员们拿着磁头,直接在磁盘上磁化每一位,最早的操作系统和编译器就是这样一位一位刻出来的。
------解决方案--------------------------------------------------------
Bochs
自己动手写操作系统上看到的,我没用过,估计可以
------解决方案--------------------------------------------------------
两种方法:
1. 使用开发板,开发板就是你用的裸机的硬件环境,当然开发板上还有一套单独的监控软硬件(相当于开发板的上帝),能和主机(一般就是PC)通讯,主机上开发环境能把编译好的代码下传到开发板上,进行调试。

2. 和1类似,只是没有物理的开发板,是纯软件虚拟环境。

------解决方案--------------------------------------------------------
一般的PC裸机调试是指 有硬件调试器,和虚拟机支持。或者任何可以双击调试的调试器配合任何一个机器。至于到什么程度算裸就不一而论了
------解决方案--------------------------------------------------------
x86下用Bochs!!!!好!!!!!
就是有点慢。
有些耐心就好了。
------解决方案--------------------------------------------------------
仿真器
  相关解决方案