DEBUG
Debug 的由来
1937 年,美国青年霍德华.艾肯找到 IBM 公司为其投资 200 万美圆研制计算机,第一台成品艾肯把它取名
为:马克 1 号,又叫“自动序列受控计算机”,从这时起 IBM 公司由生产制表机,肉铺磅秤,咖啡研磨机等
乱七八糟玩意儿的行业,正式跨进“计算机”领地。
为马克 1 号编制程序的是一位女数学家雷斯.霍波,有一天,她在调试程序时出现故障,拆开继电器后,
发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。于是,霍波诙谐的把程序故障统称为“臭虫
(BUG)“,把排除程序故障叫 DEBUG,而这奇怪的”称呼“,竟成为后来计算机领域的专业行话。如
DOS 系统中的调试程序,程序名称就叫 DEBUG.
==========================================
DOS 中的 Debug:[
是为 DOS 提供的有力的侦错,跟踪程序运行,检查系统数据的工具程序,它是在字符界面下以单字符命
令方式工作。要很好地使用它必须具备一定的汇编程序设计和硬件基本知识的能力,当然,它为汇编语言
程序员提供了有效的调试手段,它的功能包括以下几个方面。
1. 直接输入、更改、跟踪、运行汇镅栽闯绦颍华
2. 观察操作系统的内容;
3. 查看 ROM BIOS 的内容;
4. 观察更改 RAM 内部的设置值;
5. 以扇区或文件的方式读写软盘数据。
在 DEBUG 中地址用段地址与段内地址来表示,而段地址可以明确地指出来,也可以用一个段指示器(段
寄存器)来代表,用段寄存器表示时,其段地址就是此寄存器的内含值:
如:用段地址和段内地址表示 FOFF:0100
用段寄存器和段内地址表示 CSF:0100←CS 指向 F000
下面列出了常用命令用法。
-A 地址 从指定地址开始编写小汇编程序,按两个回车键结束编辑
-U 地址 从指定地址开始反汇编 32 字节的机器指令,缺省地址则从上一 U 命令继续
-D 始址 终址 以 16 进制/Asc 字符对照方式显示指定内存范围的数据,每行显示 10H 个字节
评论0
最新资源