77范文网 - 专业文章范例文档资料分享平台

微机实验作业

来源:网络收集 时间:2019-02-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

微机原理实验指导书

东华大学信息信息科学与技术学院

二○○八年十月

目 录

实验一 DEBUG的启动及其基本命令的使用 ................................................. 1 实验二 内存操作数及寻址方法 .................................................................................. 17 实验三 汇编语言程序的调试与运行 ...................................................................... 20 实验四 查表程序设计 .......................................................................................................... 20 实验五 系统功能调用 .......................................................................................................... 30 实验六 分支程序设计 .......................................................................................................... 33 实验七 循环程序设计 .......................................................................................................... 38 实验八 子程序设计 ................................................................................................................ 47 实验九 综合程序设计 .......................................................................................................... 50

附录一 DEBUG命令详解 31

附录二 实验报告 ................................................................................................................ 48

实验的基本要求与方法

一、实验目的

学习程序设计的基本方法和技能,熟练掌握用汇编语言设计、编写、调试和运行程序的方法。为后续课程打下坚实的基础。 二、实验要求

1.上机前做好充分的准备,包括程序框图、源程序清单、调试步骤、测试方法,对运行结果的分析等。

2。上机时要遵守实验室的规章制度,爱护实验设备。要熟悉与实验有关的系统软件(编辑程序、汇编程序、连接程序和调试程序等)的使用方法。在程序的调试过程中,有意识地学习及掌握debug程序的各种操作命令,以便掌握程序的调试方法及技巧。

3.每个实验完成后,应写出实验报告,实验报告为word文档。实验报告要求:

(1)设计说明:用来说明程序的功能、结构。它包括:程序名、功能、原理及算法说明、程序及数据结构、主要符号名的说明等。

(2)调试说明:便于学生总结编程经验提高编程及高度能力。它包括:调试情况,如上机时遇到的问题及解决办法,观察到的现象及其分析,对程序设计技巧的总结及分析等;程序的输出结果及对结果的分析;实验的心得体会。 (3)程序框图 (4)程序清单

4. 为了更好地进行上机管理,要求用硬盘存储程序,并建立和使用子目录,以避免文件被别人删除。为便于统一管理硬盘中的文件,要求实验者在e:\\学号目录下建立自己的文件,文件按以下格式命名:字母学号.扩充名,其中字母取a~z的26个英文字母,按实验顺序从a至z排列,学号取后面的6位。如学号为20043727的学生第三个实验第一个源程序所对应的文件名为c1043727.ASM,本次实验的第二个源程序为c2043727,实验报告对应的文件名为c043727.doc。

实验报告写完后,将源程序文件及实验报告上传到教师机上相应的目录中。具体目录上机时由指导老师告之。

三、实验的基本方法

1. 从教师机下载汇编程序MASM.EXE和连接程序LINK.EXE到学生机的相应文件夹(文件夹以学号命名)下。

2. 进入DOS环境中相应的目录下。

如学生的文件来为:d:\\20043727,则对应的操作为

(1)选择windows的“开始”→“程序”→“附件”→“命令提示符” (2)在DOS命令提示符下输入如下命令(其中带下划线部分为输入内容)。

C:\\Documents and Settings\\new>d: D:\\>cd 20043727 D:\\20043727>edit a1043727.asm

进入编辑程序,在其环境下输入编好的源程序,然后在盘上生成一个扩展名为.asm的文件。 3. 用宏汇编程序MASM,将扩展名为.ASM的源程序汇编成目标程序,即生成盘上扩展名为.OBJ的文件。若编过程出现错误,则无法生成目标程序,需要回到编辑程序进行修改,修改后重新汇编直到无错出现。

4. 用连接程序LINK,将扩展名为.OBJ的目标程序连接装配成可执行文件,即在盘上生成扩展名为.EXE的文件。

5. 用调试程序DEBUG,调试扩展名为.EXE的文件,以发现程序中的逻辑错误并进行排除。

1

实验一 DEBUG的启动及其基本命令的使用

一.实验目的:

掌握DEBUG 的基本命令及其功能

二.实验内容:

DEBUG是专门为汇编语言设计的一种调试工具,它通过步进,设置断点等方式为汇编语言程序员提供了非常有效的调试手段。

1、DEBUG程序的启动

在DOS提示符下,可键入命令:

C>DEBUG[d:][path][文件名][ 参数1][参数2]

其中文件名是被调试文件的名称,它须是执行文件(EXE),两个参数是运行被调试文件时所需要的命令参数,在DEBUG程序调入后,出现提示符“-”,此时,可键入所需的DEBUG命令。

在启动DEBUG时,如果输入了文件名,则DEBUG程序把指定文件装入内存。用户可以通过DEBUG的命令对指定文件进行修改、显示和执行。如果没有文件名,则是以当前内存的内容工作,或者用命名命令和装入命令把需要的文件装入内存,然后再用DEBUG的命令进行修改、显示和执行。

2、DEBUG的主要命令 汇编命令A,格式为: -A[地址]

该命令从指定地址开始允许输入汇编语句,把它们汇编成机器代码相继存放在从指定地址开始的存储器中。

反汇编命令U,有两种格式: 1)-U[地址]

该命令从指定地址开始,反汇编32个字节,若地址省略,则从上一个U命令的最后一条指令的下一个单元开始显示32个字节。

2)-U范围

该命令对指定范围的内存单元进行反汇编,例如: -U 04BA:0100 0108或 –U 04BA:0100 L9 此二命令是等效的。 运行命令G,格式为:

-G [=地址1][地址2[地址3。。。]]

其中地址1规定了运行起始地址,后面的若干地址均为断点地址。 追踪命令T,有两种格式: 1)逐条指令追踪: -T[=地址]

该命令从指定地址起执行一条指令后停下来,显示寄存器内容和状态值。

2)多条指令追踪: -T[=地址][值]

该命令从指定地址起执行n条命令后停下来,n由[值]确定。 显示内存单元内容的命令D,格式为:

2

-D[地址]或-D[范围]

修改内存单元内容的命令E,它有两种格式: 1)用给定的内容代替指定范围的单元内容: -E地址 内容表 例如:-E 2000:0100 F3 “XYZ” 8D 其中F3,“X”“Y”“Z”和8D各占一个字节,用这五个字节代替原内存单元2000:0100到0104的内容,“X”“Y”“Z”将分别按它们的ASCII码值代入。

2)逐个单元相继地修改: -E地址 例如:-E 100: 18E4:0100 89.78 此命令是将原100号单元的内容89改为78。78是程序员键入的。 检查和修改寄存器内容的命令R,它有三种方式:

1)显示CPU内部所有寄存器内容和标志位状态;格式为:-R R命令显示中标志位状态的含义如下表所示: 标 志 名 溢出Overflow(是/否) 方向Direction(减量/增量) 中断Interrupt(允许/屏蔽) 符号Sign(负/正) 零Zero(是/否) 辅助进位Auxiliary Carry(是/否) 奇偶Parity(偶/奇) 进位Carry(是/否) 置 位 OV DN EI NG ZR AC PE CY 复 位 NV UP DI PL NZ NA PO NC 2)显示和修改某个指定寄存器内容,格式为: -R 寄存器名 例如打入:-R AX 系统将响应如下: AX FIF4 : 表示AX当前内容为F1F4,此时若不对其作修改,可按ENTER键,否则,打入修改后内容,如:

-R BX BX 0369 :059F 则BX内容由0369改为059F

3)显示和修改标志位状态,命令格式为: -RF 系统将给出响应,如 OV DN EI NG ZR AC PE CY- 这时若不作修改可按ENTER键,否则在“-”号之后键入修改值,键入顺序任意。如 OV DN EI NG ZR AC PE CY-PONZDINV 命名命令N,格式为: -N 文件名

3

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库微机实验作业在线全文阅读。

微机实验作业.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/478318.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: