debug调试指令的认识实验
“debug调试指令的认识实验”相关的资料有哪些?“debug调试指令的认识实验”相关的范文有哪些?怎么写?下面是小编为您精心整理的“debug调试指令的认识实验”相关范文大全或资料大全,欢迎大家分享。
微机原理实验debug调试
汇编语言调试程序DEBUG的练习一
一、 练习目的
1、学习使用DEBUG程序的各种命令。 2、利用DEBUG学习8086指令系统。
二、 练习任务
1、参照说明,掌握DEBUG程序的各种命令,重点是命令R,D,A,U,T,P,G命令的使用。
用命令A汇编下列指令,判断指令正误并说明原因。
1).ROR AX,8;错误,因为ROR指令的源操作数只能是数字1或是CL。 2).LEA DI,[AX];错误,因为LEA指令的目的操作数不能是DI。
3).MOV DS,2010;错误,因为段寄存器和立即数不能在MOV指令间传。
4).PUSH AL;错误,因为PUSH指令的目的操作数只能是通用寄存器或是内存。 5).OUT 900,AL;错误,因为900已经超过了8位二进制数的范围。 6).MOV [BX],0;错误,因为内存和立即数之间的类型没有确定。 2、练习使用汇编命令 1)利用加法指令求3+5 2)利用乘法指令求3*5
3)利用算术运算指令求3的补码
4)学习使用逻辑运算指令。求5和17相与、相或的结果。 5)学习数据传送指令
三、设备
PC机一台
四、练习步骤
1、实现3加5:
2、实现3*5:
3、实现求
实验一 熟悉使用调试工具软件DEBUG
实验一 熟悉使用调试工具软件DEBUG
编写汇编语言时,如果源程序中存在语法或格式上的错误,在汇编和链接过程中都可以被发现并得以纠正。但是如果在源程序中存在逻辑错误时,就只能通过调试来纠正了。常用的调试工作软件是DEBUG。DEBUG提供了修改寄存器和内存单元内容的命令,可以方便地修改寄存器及内存单元的内容,为调试和修改程序带来的方便。
1、DEBUG的启动
在windows环境下,点击开始栏里的运行窗,输入debug。 2、DEBUG的主要命令
这里只介绍常用的几个debug命令,其他命令请参考相关文献。
1) R命令
R命令作用:观看和修改寄存器的值。
在提示符“-”下输入命令R,DEBUG将会显示出当前所有寄存器和标志位的状态。
在R后面输入相关的寄存器名称,可修改相关的寄存器值。 2)D命令
D命令作用:显示内存区域的内容。
在提示符“-”下执行命令D,可观察当前存储单元的内容。
用命令D显示内存区域的内容时,最左边是内存的起始地址,中间以十六进制的形式显示内存值,最右边是以ASCII码的形式显示内存值。每行最多显示16个字节的内容。
命令D可以带参数也可省略参数。设DEBUG启动时DS的值为X,当省略参数时,命令D显示内容
实验一Debug程序的使用
湖北科技学院计算机科学与技术学院
《微机接口技术》实验报告
学号: 124221031 姓名: 李亮亮
实验题目: Debug程序的使用实验报告
指导老师: 范建军 实验日期: 2014.11.21
一、实验目的
1. 学习使用DEBUG调试命令。 2. 学习用DEBUG调试简单程序。
3. 通过程序验证码制及其对标志位的影响。 4. 通过调试熟悉和掌握个寄存器的作用与特点。
二、实验内容
用DEBUG调试简单程序。
三、实验仪器
微机一台
四、实验步骤
1.由DOS进入DEBUG调试环境。 (1) C:>DEBUG 将调试程序装入内存
注意:当机器控制权由DOS成功地转移给调试程序后,将显示“-”号,它是DEBUG的状态提示符,表示可以接受调试子命令了。
(2) -R 显示CPU中各寄存器当前初始内容,请记录下列各项: AX=0000 DS=073F 如图所示:
BX=0000 ES=073F CX=0000 SS=073F DX=0000 SP=00FD BP=0000 CS=073F
DEBUG实验报告
篇一:汇编 debug 实验报告 一、 实验目的、
学习查看cpu及存储器命令 二、 实验设备及环境 主流pc win7_x64
dosbox status window debug.exe
三、 实验内容及步骤(截图并对图示进行必要的文字说明)
(1) 使用debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后,cpu中相关寄存器中内容的变化。
机器码 汇编指令 b8 20 4emov ax,4e20h 05 16 14 add ax,1416h bb 00 20 mov bx,2000h 01 d8 add ax,bx 89 c3 mov bx,ax 01 d8 add ax,bx b8 1a 00mov ax,001ah bb 26 00mov bx,0026h 00 d8 add al,bl 00 dc add ah,bl 00 c7 add bh,al b4 00 mov ah,0 00 d8 add al,bl 04 9c add al,9ch- 1 -- 2 - 命令: 作用: 结果:
mov ax,4e20 add ax,1416 mov bx,2000 add ax,bx将4e20h存入ax,
实验一 Debug 环境中程序的输入
实验一 Debug 环境中程序的输入、运行和调试
实验目的: 感性认识“CPU执行一个程序的具体过程”以及“程序的执行对于CPU内部寄存器的影响”; 感性认识“什么是段地址和偏移地址”; 感性认识“补码表示法” 感性认识“ASCII码的用途”。 实验说明:
Debug环境的提示符是“—”;如果在当前目录中确实存在着一个名叫Debug.exe的外部文件,那么,在DOS的提示符下, 嵌入“Debug”,并且按回车键“Enter”,即可进入Debug环境,见到其提示符“—”。 常用的Debug命令是:
—a x:y(回车)用于输入一个汇编语言程序
(a是命令,x是段地址,y是偏移地址,x:y将是程序的起始地址,首次试验时,可以将x代之ABC,y代之以100,那么程序的起始地址将是AB:100)
注意:你不可以键入“x”或者“y”,即是,x和y都必须代之以具体的地址,例如ABC:100(其中,ABC是段地址,100是偏移地址)
—u x:y(回车) 用于显示一个汇编语言程序或者称为“在屏幕上列出一个汇编语言程序”; 自然地,x;y也必须代之以程序的实际的起始地址;通常当一个程序从屏幕上(因为上移而)消失后,可以适应这种方法来重新在屏幕上显示改程
实验一 Debug 环境中程序的输入
实验一 Debug 环境中程序的输入、运行和调试
实验目的: 感性认识“CPU执行一个程序的具体过程”以及“程序的执行对于CPU内部寄存器的影响”; 感性认识“什么是段地址和偏移地址”; 感性认识“补码表示法” 感性认识“ASCII码的用途”。 实验说明:
Debug环境的提示符是“—”;如果在当前目录中确实存在着一个名叫Debug.exe的外部文件,那么,在DOS的提示符下, 嵌入“Debug”,并且按回车键“Enter”,即可进入Debug环境,见到其提示符“—”。 常用的Debug命令是:
—a x:y(回车)用于输入一个汇编语言程序
(a是命令,x是段地址,y是偏移地址,x:y将是程序的起始地址,首次试验时,可以将x代之ABC,y代之以100,那么程序的起始地址将是AB:100)
注意:你不可以键入“x”或者“y”,即是,x和y都必须代之以具体的地址,例如ABC:100(其中,ABC是段地址,100是偏移地址)
—u x:y(回车) 用于显示一个汇编语言程序或者称为“在屏幕上列出一个汇编语言程序”; 自然地,x;y也必须代之以程序的实际的起始地址;通常当一个程序从屏幕上(因为上移而)消失后,可以适应这种方法来重新在屏幕上显示改程
Debug的学习扫盲
关于Debug的学习扫盲
Debug是什么?
豪华绚丽的Windows让人们把DOS抛到遥远的记忆角落。然而,真正有价值的东西不会轻易退出历史的舞台,Debug就是这样的经典作品之一。从古老的DOS到现今的Windows XP,Debug一直紧紧跟随着微软的操作系统,静静躺在系统文件夹里。也许你平时对它不闻不问,但要想成为人人羡慕的系统高手,我们就得唤醒这个沉睡已久的命令行工具了,通过阅读本文对它的研究,相信你会同笔者一样的感觉到:姜,还是老的辣!
A、寻根溯源:世界第一只计算机BUG和Debug
霍德华·艾肯在哈佛大学攻读物理学博士学位时,开始梦想制作一台计算机帮他解决数学难题,工作后,他找到IBM公司为其投资100万美元研制计算机,第一台成品艾肯把它取名为:马克Ⅰ号,又叫“自动序列受控计算机”,从这时起IBM公司由生产制表机、肉铺磅秤、咖啡碾磨机等乱七八糟玩意的行业,正式跨进了计算机“领地”。
1945年9月9日,为马克II号编制计算程序的女数学家格雷斯·霍波在调试程序时出现了故障,拆开继电器后,发现有只飞蛾被夹扁在触点中间,从而“卡”住了机器的运行。于是霍波把这只飞蛾粘在了计算机的工作日志中,并恢谐地把程序故障统称为“臭
MB Debug
主板维修系列教材之三
PC主板测试与维 修修
顺达电脑厂有限公司 Prepared by: yu.xia
REV:R03 2004.7.8
MB Debug.DOC - 1 – PC主板测试舆维修
目录
绪言………………………………………………………………………3 第一章 ICT/ATE测试与维修…………………………………………3
第一节 第二节
ICT/ATE测试简介……………………………………………4 模拟测试与数字测试…………………………………………4
第三节 ICT/ATE维修 ………………………………………………11
第二章 BFT测试………………………………………………………13
第一节 BFT测试简介…………………………………………………13 第二节 BFT测试程序…………………………………………………13
第三章 BFT维修………………………………………………………16
第一节 维修步骤………………………………………………………16 第二节 维修基本方法…………………………………………………17 第三节 维修注意事项………………………………………………
MB Debug
主板维修系列教材之三
PC主板测试与维 修修
顺达电脑厂有限公司 Prepared by: yu.xia
REV:R03 2004.7.8
MB Debug.DOC - 1 – PC主板测试舆维修
目录
绪言………………………………………………………………………3 第一章 ICT/ATE测试与维修…………………………………………3
第一节 第二节
ICT/ATE测试简介……………………………………………4 模拟测试与数字测试…………………………………………4
第三节 ICT/ATE维修 ………………………………………………11
第二章 BFT测试………………………………………………………13
第一节 BFT测试简介…………………………………………………13 第二节 BFT测试程序…………………………………………………13
第三章 BFT维修………………………………………………………16
第一节 维修步骤………………………………………………………16 第二节 维修基本方法…………………………………………………17 第三节 维修注意事项………………………………………………
调试工具DEBUG和第一个汇编程序
本次实验让大家掌握DEBUG工具使用和汇编程序的编译,课堂上需完成“实验任务”。因为牵涉到首次使用这些工具,所以大家请课前先熟悉这些工具(按照“实验一 参考.pdf”和FTP上的资料)。当然课堂上还会简单介绍。若还有问题,可以网上搜索相关设置或相互讨论或给我邮件。若是Win7/Win8 64位系统,请参照“win7 X64 下使用debug.docx”,FTP上有相应工具下载。
注意:EDIT.EXE、MASM.EXE、LINK.EXE、DEBUG.EXE 需放在同一目录下(即mount c d:/指定的d:/)。推荐使用Notepad++编辑.asm源文件,会对不同关键字显示颜色。
由于教材讲汇编部分不够具体透彻,汇编部分可以参考FTP上的“汇编语言_第2版.pdf”。
实验一a 调试工具DEBUG的使用
1.1 实验目的
(1)学习如何在Windows的命令模式下启动DEBUG。 (2)掌握DEBUG的常用基本命令。
(3)学习如何使用DEBUG查看CPU和内存以及进行跟踪调试。
1.2 实验设备及软件环境
装有DOS系统及MASM的微机一台。
1.3 预备知识
1 什么是DEBUG?
Debug是DOS、Windows都提供的实模式(8086方式)程序的调试