实验三 汇编语言程序的调试与运行.docx

上传人:b****5 文档编号:8348622 上传时间:2023-01-30 格式:DOCX 页数:9 大小:239.97KB
下载 相关 举报
实验三 汇编语言程序的调试与运行.docx_第1页
第1页 / 共9页
实验三 汇编语言程序的调试与运行.docx_第2页
第2页 / 共9页
实验三 汇编语言程序的调试与运行.docx_第3页
第3页 / 共9页
实验三 汇编语言程序的调试与运行.docx_第4页
第4页 / 共9页
实验三 汇编语言程序的调试与运行.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

实验三 汇编语言程序的调试与运行.docx

《实验三 汇编语言程序的调试与运行.docx》由会员分享,可在线阅读,更多相关《实验三 汇编语言程序的调试与运行.docx(9页珍藏版)》请在冰豆网上搜索。

实验三 汇编语言程序的调试与运行.docx

实验三汇编语言程序的调试与运行

GUIZHOUUNIVERSITY

实验报告

实验课程名称微型计算机

实验项目名称汇编语言程序的调试与运行

学院理学院

专业班级电技091

学生姓名

学号

指导教师

 

贵州大学实验报告纸

系别

理学院

班级

电技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

MOVAX,DATA

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、伪操作学习

编辑下列源文件:

DATASEGMENT

VAR0DB10101010B,'YINGCAI'

VAR1DW'EFGH'

VAR2DB-374,-1

VAR3DW-1,9080H

VAR4DDFFEEDDCCH

DATAENDS

CODESEGMENT

ASSNMECS:

CODE,DS:

DATA

STARTMOVDS,DATA

MOVCX,VAR0

LEAAL,VAR1

CODEENDS

ENGSTART

汇编该文件,据提示说明出错语句的错误原因。

进入DOS方式,运行Edit.

在Edit中编辑以上的程序。

将其保存为扩展名是.asm的文件,然后关闭Edit。

进入DOS方式,运行masm.

将t2,asm进行编译。

由于编写以及程序本身出现的错误,该程序一共程序5的错误,尝试将其找出并进行改正,直到运行成功为止。

其正确程序为:

其中:

第三行的dw应改为db;

主程序的第一、二行改为:

Movax,data

Movds,ax

Movb1,var0

关闭masm,进入DOS方式,运行link进行连接,生成.exe可执行文件。

用T命令跟踪执行内存中的机器码。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 机械仪表

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1