电脑排版怎么排:请问debug都有哪些神奇的作用?

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 02:11:06
我们在学习汇编时用debug可以进行练习,请它除了这个作用,还有哪些作用,我们可以利用它干些什么事情?

debug 属于一个外部命令
它是汇编的编辑工具
可以进行数据(文件)的建立 修改写入 等操作
还可以直接对硬件进行操作
发出类似于C语言中 outport函数一类的动作
但是请注意 在基于NT技术的操作系统中
比如XP 2000等操作系统 由于对硬件操作进行了隔离保护技术
所以使用debug并不能完全对硬件进行操作
那么我们就需要一个能对硬件进行完全操作的系统环境
比如DOS Win98(16位操作系统)以及 Linux等
打个比方
在DOS下使用debug
-o 71 17
-o 72 17
-w
就可以对Award的BIOS进行数据恢复默认的操作
这个方法也是对此类BIOS进行CMOS密码清空的通常手段

最大的用处,就是用它来反汇编别人的程序,知道别人的程序是怎么编的,然后可以修改。