- 33
- 0
- 约4.15千字
- 约 11页
- 2016-12-26 发布于湖北
- 举报
重 庆 大 学
学 生 实 验 报 告
实验课程名称 汇编语言程序设计
开课实验室 DS1501
学院 软件学院 年级 2013 专业班 软件工程1 班
学 生 姓 名 *** 学 号 2013****
开 课 时 间 2014 至 2015 学年第 1 学期
总 成 绩 教师签名 王志平
软件工程学院 制
《汇编语言程序设计》实验报告(格式样本)
开课实验室: DS1501机房 2014 年 9 月 日
学院 软件学院 年级、专业、班 软件工程1班 姓名 *** 成绩 课程
名称 汇编语言程序设计 实验项目
名 称 实验一:掌握汇编语言环境及DEBUG 的基本命令及其功能 指导教师 王志平 教师评语
教师签名:王志平
2014年 月 日 一【实验目的】
掌握汇编语言环境及DEBUG 的基本命令及其功能。
二【实验环境】
PC微机
DOS操作系统或 Windows 操作系统
MASM.EXE,LINK.EXE,DEBUG.COM或宏汇编集成环境
三预备知识(1) 什么是Debug?
Debug是DOS、Windows都提供的实模式(8086方式)程序的调试工具。使用它,可以查看CPU各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行。
(2) 我们用到的Debug功能
用Debug的R命令查看、改变CPU寄存器的内容;
用Debug的D命令查看内存中的内容;
用Debug的E命令改写内存中的内容;
用Debug的U命令将内存中的机器指令翻译成汇编指令;
用Debug的T命令执行一条机器指令;
用Debug的A命令以汇编指令的格式在内存中写入一条机器指令。
四【实验内容】
(1)教材 146~155页汇编语言上机调试过程练习
Debug是在DOS方式下使用的程序。我们在进入Debug前,应先进入到DOS方式。用以下方式可以进入DOS:命令行输入 :cmd
1)重新启动计算机,进入DOS方式,此时进入的是实模式的DOS。
2) 在Windows中进入DOS方式,此时进入的是虚拟8086模式的DOS。
( 3 ) 用R命令查看、改变CPU寄存器的内容
1)显示CPU内部所有寄存器内容和标志位状态;格式为:-R 。
2)显示和修改某个指定寄存器内容,格式为:-R 寄存器名。
若要修改一个寄存器中的值,比如AX中的值,可用R命令后加寄存器名来进行,输入“r ax”后按Enter键,将出现“:”作为输入提示,在后面输入要写入的数据后按Enter键,即完成了对AX中(4 ) 用Debug的D命令查看内存中的内容
1)格式:-d 段地址:偏移地址,Debug将列出从指定内存单元开始的128个内存单元的内容。
使用D命令,Debug将输出3部分内容,如图2.34所示。
中间是部分从指定地址开始的128个内存单元的内容,用十六进制的格式输出,每行的输出从16的整数倍的地址开始,最多输出16个单元的内容。
左边是每行的起始地址。
右边是每个内存单元中的数据对应的可显示的ASCII码字符。
2) 格式:-d 段地址:起始偏移地址 结尾偏移地址,Debug将列出指定范围的内存单元的内容。
(5) 用Debug的E命令改写内存中的内容,有两种格式:
1)格式:-e 起始地址 数据 数据 数据……,如要将1000:0开始的10个内存单元修改为0~9,可以用”-e 1000:0 0 1 2 3 4 5 6 7 8 9” 。
2)格式:-e起始地址,逐个单元相继地修改。
如:-e 1000:10
1000:0010 6D.0 61.1 72.2 6B.1c
输入e 1000:10 ,Debug 显示起始地址1000:0010,和1000:0010单元的原始内容:6D,然后光标停在“.”的后面提示输入想要写入数据,输入数据0,然后按空格键,即用输入的数据0改写了当前的内存单元。当前单元处理完成后,Debug将接着显示下一个内存单元的原始内容,并提示读者进行修改,可以用同样的方法处理。改写完毕后,按Enter键,E命令操作结束。
可以用E命令向内存中写入字符,比如:用E命令从内存1000:0开始写入:数值1、字符“a”,数值2,字符“b”,数值3,字符“c”,可以用:“-e 1000:0
您可能关注的文档
- 灵秀路施工组织设计解答.doc
- 化工原理复习题(整理)解剖.doc
- 留数定理在实积分上的应用解答.doc
- 流水灯电路解答.doc
- 化工原理实验离心泵的性能试验北京化工大学解剖.doc
- 油品储运工库(技师高级技师)简析.doc
- 油气管线安装初级理论部分简析.doc
- 油田化学第一阶段在线作业简析.doc
- 流体混合物的热力学性质解答.doc
- 游乐场“空中飞椅”控制电路电子课程设计简析.doc
- 2025年新人教版7年级英语上册整册同步教学课件.pptx
- 2025年新人教版语文8年级上册全册同步名师教学设计.pdf
- 金融市场学(第七版) 课件 5 利率.pptx
- 2026版《百年学典 中考风向标 历史》课件 第一轮 第一部分 单元复习夯实基础 第1--7单元 史前时期:中国境内早期人类与文明的起源--- 明清时期:统一多民族国家的巩固与发展.ppt
- 2026版《百年学典 中考风向标 历史》课件 第一轮 第六部分 世界现代史.ppt
- 新能源汽车电气系统检修 课件 项目六新能源汽车空调系统检测与维修.pptx
- 金融市场学(第七版) 课件 7 普通股价值分析.pptx
- Python商务数据分析与应用(AIGC版 微课版)课件 第9、10章:直播营销数据分析、 短视频营销数据分析.pptx
- 2026版《百年学典 中考风向标 历史》课件 第一轮 第二部分 中国近代史.ppt
- 金融市场学(第七版) 课件 2 货币市场.pptx
原创力文档

文档评论(0)