Debug的使用
- 什么是Debug?
Debug是DOS,Windows都提供的实模式(8086方式)程序的调试工具。使用它可以查看CPU各种寄存器中的内容/内存的情况和机器码级跟踪程序的运行。
常用到的功能:
* R命令:查看改变CPU寄存器内容。
* D命令: 查看内存中的内容
* E命令: 改变内存中的内容
* U命令: 将内存中的机器指令翻译成汇编指令。
* T命令: 执行一条机器指令
* A命令: 以汇编指令的格式在内存中写入一条机器指令。
* Debug命令比较多,有20多个,上面6个跟汇编有关系。以后还会使用到P命令。 - 初始化Box:
* SET BLASTER=A220 17 D1 H5 T6
* mount c: d:/try
* c:
* debug32
* 073f:0100
* quit 退出。
* b180:0 是输出到显卡的地址。
* -e b180:0 01 01 02 02 03 03 04 04
* -d ffff:0 f 是电脑的出厂日期。