当前位置:文档之家› 第一次实验报告

第一次实验报告

第一次实验报告
———————————————————————————————— 作者:
———————————————————————
预习报告
实验题目:
DEBUG调试程序的使用
实验时间:
2016年4 月 6日
实验地点:
东三教912
班 级:
学 号:
140511114
-e150
XXXX:0150 XX.00 XX.01
-a100
XXXX:0100 MOV AX,CS (01)
实验中主要用到的DEBUG功能
1.R命令查看、改变CPU中寄存器的内容;
2.D命令查看内存的内容;
3.E命令改写内存的内容;
4.U命令将内存中的机器指令翻译成汇编指令;
5.T命令执行一条机器指令;
6.用DEBUG的A命令以汇编指令的格式在内存中写入一条机器指令
学习进入DEBUG的方式
1.使用win+R打开运行框
2.输入cmd指令进入DOS操作界面
3.在界面中输入debug来进入DEBUG编辑界面
使用DEBUG的几点说明
1.提示符“-”下才能输入命令,在按“回车”后该命令才开始执行
2.命令的大小写不区分
3.出现语法错误时,界面会给出”^ERROR”
4.用ctrl+c 或ctrl+break 来终止当前命令的执行,还可以用ctrl+s 来暂停屏幕显示(当连续不断地显示信息时)
格式2:E起始地址
功能2:采用提问的方式一个一个地改写内存单元的内容
4.A命令
功能:输入汇编指令。
格式:A起始地址
5.U命令
功能:反汇编,显示机器码所对应的汇编指
格式1:U[地址]
功能1:从指定地址开始反汇编
格式2:U地址范围
功能2:对指定的地址范围进行反汇编
6.T命令
格式1:[T=地址]
功能1:指定地址起执行一条语句后停下来,显示所有寄存器的内容及标志位的值与下一条将要执行的指令
功能2:DEBUG从起始位置一直显示到结束位置。输入命令D DS:10011F
格式3:D起始位置L长度
功能3:DEBUG从起始位置开始显示指定长度的内容。输入命令DDS:100L10
3.E命令
功能: 用DEBUG的E命令改写内存的内容
格式1:E起始地址字节值表
功能1:用字节值表中的值替换从“起始地址”开始的内存单元内容或E起始地址
5.BUG使用十六进制来计数
常用指令
1.R命令(Register)
格式1:R
功能1:显示所有寄存器中的内容
格式2:R寄存器名称
功能2:显示特定寄存器中的内容,并且可以做修改
2.D命令
功能:显示内存单元内容
格式1:D起始位置
功能1:DEBUG从起始位置显示128个字节的内容。输入命令D 0C0B:100格式2:D起始位置结束位置
姓 名:
王国伟
一.实验目的
a)学习使用DEBUG程序的各种命令。
b)利用DEBUG学习了解计算机取指令、执行指令的工作过程。
c)掌握用DEBUG调试自编程序的方法。
二.实验准备
了解什么是DEBUG
1. Debug 是DOS、WINDOWS都提供的实模式(8086方式)程序的调试工具。使用它,可以调试CPU各种寄存器中的内容、内存的情况和在机器码级跟踪程序运行。
格式2:T[=地址][x]
功能2:从指定的地址开始跟踪x条指令
7.Q命令
功能:退出DEBUG程序,返回DOS
三.实验任务
1.参照实验指导,掌握DEBUG程序R,D ,A,U,T,E命令的使用
2.按照以下步骤输入一系列的命令和指令,编写出简单的汇编语言指令,并完成指定任务。
debug
-e200
XXXX:0200 XX.10XX.20XX.30XX..40(将200H~203H 内容改为10H~40H )
相关主题