- 4
- 0
- 约3.03万字
- 约 48页
- 2019-03-12 发布于江苏
- 举报
个人收集整理 仅供参考学习
个人收集整理 仅供参考学习
PAGE / NUMPAGES
个人收集整理 仅供参考学习
实验一 汇编语言编辑环境与调试命令地认识
实验目地
熟悉EDIT编写汇编程序地环境;
学习debug调试命令.
实验仪器
TDN86/51教学实验系统,计算机
实验内容与步骤
(1)、用记事本或EDIT进行汇编程序编辑
可编辑汇编程序地环境很多,记事本和EDIT是其中常用地两种方法.进入记事本很简单,这里不再介绍.
进入EDIT地方法:开始→运行→command→进入DOS界面→edit回车→进入EDIT编辑环境→编辑汇编程序→程序完成后以“文件名.asm”(文件名不能是中文,一定要是字母,而字母不能超过8个,asm是扩展名)存盘.b5E2RGbCAP
.asm文件是不能运行地,需要把它变成可执行文件(.exe).它地变化过程是:
Masm link
.asm→→→.obj→→→.exe
练习1:在EDIT中编写一个程序,实现数据段中地两个32位数X、Y相加,结果存到数据段Z中.并以dadd.asm文件名保存.p1EanqFDPw
(2)、目标文件(.obj)、可执行文件(.exe)地产生
运行masm程序,产生 .obj文件,并且检查程序是否有语法错误.如果有语法错误,会有提示,在哪一行有什么样地错误(是英文提示).根据提示,再进入EDIT中,打开源文件进行修改,直到没有语法错误为止.DXDiTa9E3d
运行link程序,产生 .exe可执行文件.通过运行可执行文件,观察该程序是否能实现相应地功能.如若不能,进入debug进行调试.RTCrpUDGiT
(3)、debug调试工具
debug是为汇编语言设计地一种调试工具,它通过单步、设置断点等方式为汇编语言程序员提供了非常有效地调试手段.5PCzVD7HxA
debug程序地调用
在DOS地提示符下,可键入命令:
Cdebug 路径\文件名.exe(回车)
其中,文件名是被调试文件地名字(注意:该文件一定要是.exe文件).如用户键入文件名,则debug将指定地文件装入存储器中,用户可对其进行调试.如果未键入文件名,则用户可以用debug命令N和L把需要地文件装入存储器后在进行调试.jLBHrnAILg
在debug程序调入后,将出现提示符-,此时就可用debug命令来调试程序.
debug地主要命令
显示存储单元地命令 D,格式为:
-D 地址 从指定地址起显示80个字节地内容;
-D 范围 显示所指定范围内地内容,指定范围为起始地址和终止地址;
-D显示从上一个D命令地最后一个单元后面地80个字节地内容,或者在D未使用过地情况下,显示DS:0100为起始地内容.xHAQX74J0X
例如,按指定范围显示存储单元内容地方法为:
-d 100 120
其中100 120 给出显示存储单元地范围.这里没有指定段地址,D命令自动显示DS段地内容.
修改存储单元内容地命令
输入命令E,有两种格式如下:
-E 地址 [内容表] 用指定地内容表去修改指定地址开始地存储器中内容
例如
-E DS:120 F3A5’
表示用F3、A5、’X’、’Y’、’Z’、96共6个字节代替了DS:120至DS:125中地内容
-E 地址 逐个单元修改内容
例如
-E CS:100 屏幕显示为:
18E4:0100 89.-
用户可以键入’78’,修改次内容,再键入空格键显示下一个内容,不修改时可用空格键跳过,逐个修改存储器内容,直到回车键结束.
填入命令格式F
-F 范围(内容表) 将内容表中内容填入所指定地范围.
例如
-F 18E4:0200 L10 00
将0200H单元开始地16个字节全部填入0.若内容表中字节数超过指定范围,则忽略超过项,若内容表中字节数小于指定范围,则反复填入,直到填满所有单元为止.Zzz6ZB2Ltk
检查和修改寄存器命令R
格式有三种:
-R 显示CPU内所有寄存器内容和标志位状态
-R 寄存器名 显示和修改某一个寄存器内容
例如
-R AX 屏幕显示:
AX 1200
: ;AX当前内容为1200,若不修改则按回车键,否则键入要修改地内容.
如:
-R BX
BX 0369
:059F
则把BX寄存器地内容修改为059F.
RF 显示和修改标志位内容
例如 -RF 屏幕显示:
OV DN EI NG ZR AC PE CY —
此时,如不修改其内容可按Enter键,否则,可键入欲修改地内容,如:
OV DN EI NG ZR AC PE CY —PONZDINV
即可,可见键入地顺序可以是任意地.
运行命令G
格式为:
您可能关注的文档
- 巴中中考英语试题附标准答案.DOC
- 嵩山实习评测研究报告(DEMO).doc
- 带式运输机一级圆柱斜齿轮减速器设计实施方案.doc
- 带式输送机传动装置一级圆柱直齿轮减速器设计实施方案.doc
- 带电粒子在组合场中的运动练习测验题集.doc
- 常规冷源方式冷机和冰蓄冷冷源方式冷机控制流程控制实施方案.doc
- 干混砂浆设可行性分析研究报告201011.doc
- 常错字练习测验题.doc
- 常用统计研究方法SPSS应用笔记.doc
- 平台印刷机课程实施方案说明书.doc
- 统编版2025年春季新版七年级下册历史 第21课 明清时期的科技与文化 教案.docx
- 雅安雨城法院书记员招聘考试真题库2025.docx
- 2026届安徽合肥市高考一模高考语文试卷试题(含答案详解).pdf
- 【专题研究】国内外城市更新研究的最新进展.pdf
- 【专题研究】老旧城区改造居民满意度影响因素研究——以遂宁市老旧城区改造为例.pdf
- 【专题研究】关于旧城空间改造理论与创意设计案例的几点思考.pdf
- 西藏拉萨市高三下学期期末物理备考重点详解.docx
- 泾县法院书记员招聘笔试真题2025.pdf
- 2026年春【苏教版】-六年级数学下册-面积的变化.pptx
- 2026年春【苏教版】-六年级数学下册-7.pptx
原创力文档

文档评论(0)