不知道各位朋友们对“debug”这个词语有没有进一步去了解过呢?这对英文不熟悉的人来说,肯定是不了解的啊!那么,下面小编就给大家讲解下“debug是什么意思 debug是什么”吧!
debug是什么意思 debug是什么
debug是什么意思 debug是什么
为马克2号(harvard mark ii)编制程序的葛丽丝·霍普(grace hopper)是一位美国海军准将及计算机科学家,同时也是世界最早的一批程式设计师之一,有一天,她在调试设备时出现故障,拆开二极管后,发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。于是,霍波诙谐的把程序故障统称为“臭虫(bug)”,把排除程序故障叫debug,而这奇怪的“称呼”,竟成为后来计算机领域的专业行话。如dos系统中的调试程序,程序名称就叫debug。debug在windows系统中也是极其重要的编译操作。
1937年,美国青年霍德华.艾肯找到ibm公司为其投资200万美元研制计算机,第一台成品艾肯把它取名为:马克1号(mark1),又叫“自动序列受控计算机”,从这时起ibm公司由生产制表机,肉铺磅秤,咖啡研磨机等乱七八糟玩意儿行业,正式跨进“计算机”领地。为马克1号编制程序的是哈佛的一位女数学家格蕾丝·莫雷·赫伯,有一天,她在调试程序时出现故障,拆开继电器后,发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。于是,赫伯诙谐的把程序故障统称为“臭虫(bug)”,把排除程序故障叫debug,而这奇怪的“称呼”,后来成为计算机领域的专业行话。从而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个字节
-e 地址 值表 用给出的值表(空格分隔)替换指定地址开始的内存单元,例:-e 100 'v' 1f 'hello'
-n 文件名 为后续的l/w命令约定所操作的文件名
-l 地址 将n命令所指定文件的内容读入到指定内存位置。另,逻辑卷扇区直接读:-l 地址 逻卷号 起始逻扇号 扇数
-w 地址 将bx-cx个字节的内存数据写入n命令指定的文件中。另,逻辑卷扇区直接写:-w 地址 逻卷号 起始逻扇号 扇数
-r寄存器名 显示并允许修改指定寄存器的值
-g=始址 终址 执行指定内存中的机器指令程序
-t=地址 单步执行机器指令,缺省地址则从上一t命令继续。另,继续跟踪m条指令:-t m
debug是什么意思 debug是什么
读取c:卷的引导扇区,并保存到boot.1文件中,并简单分析引导程序的前面几条指令:
-l 1000 2 0 1
-n boot.1
-r bx ;输入0000
-r cx ;输入0200
-w 1000
-u 1000
读取第一个硬盘上的主引导扇区,并保存到mb.1文件中,在屏幕上显示硬盘分区表数据:
-a 100
yyyy:0100 mov dx,0080
yyyy:01xx mov cx,0001
yyyy:01xx mov ax,yyyy
yyyy:01xx mov es,ax
yyyy:01xx mov bx,1000
yyyy:01xx mov ax,0201
yyyy:01xx int 13
yyyy:01zz nop
-g=yyyy:0100 01zz
-n mb.1
-r bx ;输入0000
-r cx ;输入0200
-w 1000
-d 11be 11ff
debug命令简介
启动 debug,它是可用于测试和调试 ms-dos可执行文件的程序。
debug [[drive:][path] filename [parameters]]
参数
[drive:][path] filename
指定要测试的可执行文件的位置和名称。
parameters
指定要测试的可执行文件所需要的任何命令行信息。
++
说明
使用 debug 命令但不指定要测试的文件
如果使用没有位置和文件名的 debug 命令,然后键入所有的 debug 命令以响应 debug 提示符,连字符(-)。
编后语:通过以上小编为大家解释了“debug是什么意思 debug是什么”的内容后,大家对此是不是有所了解了呢?如果想知道更多内容,请关注我们哦!
上一篇:dj是什么意思 dj是什么
下一篇:btoc是什么意思
bookmark是什么意思 bookmark是什么?虽然现在英语作为我们教科书的重要一门功课,但是很多朋友在上学的时候都学的比较吃力,那么bookmark是什么意思呢?今天我们就为不了解的朋友详细的解答。
外国文坛上也有很多的著作,这些著作很多被拍成了电影,亨利亚当是马克吐温短篇小说《百万英镑》中的主人公,被拍成电影后由奥斯卡**格里高利·派克主演,一起去看看吧。
马克吕布是一位肖像摄影大师,同时他也拍摄了很多著名的纪实摄影,那么马克吕布的基本介绍和人物经历大家都清楚吗?下面就让小编带你一起来了解一下吧!
其实每一位著名的画家离开人世的时候,都是备受世人的关注,比如说高更死了之后,大家都想知道他是怎么死的,如果你也很感兴趣的话,下面我们一起来看看高更怎么死的以及相关资料。
盘点那些非诚勿扰海外专场的男嘉宾:《非诚勿扰》的海外专场自推出以来,就一直备受网友们的关注,《非诚勿扰》走向国外不仅让更多海外单身男女尤其是华人青年收获了爱情。
不知道各位朋友们是否对“马克”这个专业词汇有过了解呢?不知道的朋友们不要着急,下面就让小编来为你详细的解答马克是什么意思 马克是什么。感兴趣的朋友们一起随着小编的脚步来了解一下吧。