实验三 汇编语言程序的调试与运行Word文档格式.docx
- 文档编号:21484887
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:9
- 大小:239.97KB
实验三 汇编语言程序的调试与运行Word文档格式.docx
《实验三 汇编语言程序的调试与运行Word文档格式.docx》由会员分享,可在线阅读,更多相关《实验三 汇编语言程序的调试与运行Word文档格式.docx(9页珍藏版)》请在冰豆网上搜索。
学号
指导教师
贵州大学实验报告纸
系别
理学院
班级
电技091
姓名
学号
课程名称
微型计算机
成绩
评定
教师签名
实验时间
2011年月日
1、实验目的:
1、掌握汇编语言程序上机过程。
2、了解好编程序、连接程序、DOS系统装入和返回功能。
3、掌握用DEBUG调试汇编语言程序的方法。
4、掌握汇编语言结构。
5、学习汇编语言的伪操作。
2、实验任务:
1、将下面的程序保存为t1.asm文件,将其生成可执行文件t1.exe,用DEBUG跟踪t1.exe的执行过程。
DATASEGMENT
VARADW10DUP(?
)
VARBDB?
VARCDB'
ABCD'
DATAENDS
STACKSEGMENT
DB10DUP(?
STACKENDS
CODESEGMENT
ASSNMECS:
CODE,DS:
DATA,SS:
STACK
STARTPUSHDS
MOVAX,0
PUSHAX
MOVAX,DATA
MOVDS,AX
MOVSS,AX
MOVAX,IENGTHVARA
MOVBX,TYPEVARB
MOVCX,IENGTHVARC
MOVDX,SIZEVARA
MOVAX,4C00H
INT21H
CODEENDS
ENGSTART
进入DOS方式,运行Edit.
在Edit中编辑以上的程序。
将其保存为扩展名是.asm的文件,然后关闭Edit。
进入DOS方式,运行masm.
将t1,asm进行编译。
由于编写有误,导致程序出现一个错误,对其进行修改,直到正确为止。
关闭masm,进入DOS方式,运行link进行连接,生成.exe可执行文件。
用R命令显示所有寄存器的内容以及寄存器存储区域中的标注;
再用U命令查看内存中机器码的含义。
用T命令跟踪执行内存中的机器码。
2、伪操作学习
编辑下列源文件:
VAR0DB10101010B,'
YINGCAI'
VAR1DW'
EFGH'
VAR2DB-374,-1
VAR3DW-1,9080H
VAR4DDFFEEDDCCH
DATA
STARTMOVDS,DATA
MOVCX,VAR0
LEAAL,VAR1
汇编该文件,据提示说明出错语句的错误原因。
将t2,asm进行编译。
由于编写以及程序本身出现的错误,该程序一共程序5的错误,尝试将其找出并进行改正,直到运行成功为止。
其正确程序为:
其中:
第三行的dw应改为db;
主程序的第一、二行改为:
Movax,data
Movds,ax
Movb1,var0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验三 汇编语言程序的调试与运行 实验 汇编语言 程序 调试 运行
![提示](https://static.bdocx.com/images/bang_tan.gif)