自编微机原理实验指导书(2)

2018-12-06 21:32

4.总结应用DEBUG调试程序的方法。 5.回答思考题。 五、【实验提示】

可以把显示程序和加法程序都编成子程序的形式。

打开MASM文件夹,有四个文件EDIT.COM,MASM.EXE,LINK.EXE,DEBUG.COM我们要用到。 a) 进入EDIT编辑环境建立和修改汇编源程序文件(文件名b) 要以.ASM结尾) c) 用MASM命令汇编源文件以产生相应的目标d) 文件(OBJ文件) e) 用LINK命令连接目标f) 文件以产生可执行文件(EXE文件) g) 用DEBUG调试、运行可执行程序。

实验三 利用中断指令进行输入输出程序设计

【实验目的】

1. 熟悉DOS的功能调用命令

2. 掌握基本DOS功能调用命令的使用

3. 掌握提示信息的使用方法及键盘输入字符串的用法。

【实验内容】

1、 编写程序,由键盘输入一串字符(包括字母和数字,以回车符结束),编程统计其中

数字的个数,并从屏幕输出。(课后习题39题)

2、 利用DOS系统功能调用实现人机对话。P127 【预习要求】

1.仔细阅读课本中有关DOS功能调用INT 21H中的功能调用。 2.参照给定程序框图编制源程序。 3.回答思考题。

【报告要求】

1.整理出经过运行正确的源程序,并加上注释。 2.写出算法或画流程图。 3.编写完整的汇编语言源程序 4.实验结果分析和感想及建议

实验四 汇编语言程序设计综合实验

【实验目的】

1. 掌握汇编语言分支、循环结构程序设计方法及子程序的设计方法. 2. 掌握利用DEBUG命令调试程序 【实验内容】

1. 自内存SCORE单元开始连续存放着10个学生的“微机原理”成绩,请编程做如下统计: ①找出最高分和最低分送入MAX和MIN单元。

②找出90~100及不及格的人数分别送入S9、S0单元。

③求平均成绩送入AVER单元。(课后习题37题)

2.用-G命令对程序运行,并分析程序运行前后各寄存器内容的变化。 3.用-D命令查看运行结果。 【报告要求】

1. 分析题目,将程序中的原始数据和最终结果的存取方式确定好。 2. 写出算法或画流程图。 3. 编写完整的汇编语言源程序

4. 请写出MAX、MIN、S9,S0单元在内存中的地址及其内容结果。 5. 实验结果分析和感想及建议 【实验提示】

1.编写程序时,可以分别编写,熟练的同学可采用同时编写. 2.建议采用子程序的编写方式。 【思考题】

1.能否利用中断调用进行大量数据的输入输出?比利用数据定义语句存放数据有什么好处?怎样实现?

第二部分 硬件部分实验

第一章:FD88调试软件

§1.1、功能特点

FD88 Debug(文件名FD88.EXE)是IBM-PC上( 286, 386。 486或兼容机)为FD8088A实验仪配置的调试软件。它具有功能强、使用灵活方便、人- 机界面友善、稳定可靠等特点,能支持各种应用系统的调试。

在FD8088A实验仪和Debug软件支持下、使用户得心应手地完成实验过程中各个阶段的工作(包括源程序编辑、存盘、读盘、程序调试等),大大提高工作效率,缩短调试周期。

FD88 调试软件允许用户使用两种操作方式:窗口方式和命令方式.窗口方式显示的信息量大,各个窗口都是活动的,用户可在窗口中进行修改数据等操作。窗口方式具有系统初始化、文件管理、运行控制、窗口管理等多种操作命令。用户既可以根据菜单操作也可以使用一些功能键进行操作.窗口方式特别适用于程序的调试,便于观察程序运行后的结果。

命令方式操作快捷;对于熟练用户比较合适。 §1.2、启动方法

将FD8088A实验仪和 IBM-PC( 286, 386, 486或兼容机)通过 RS232电缆相连;打开FD8088A实验仪电源. PC机开机以后运行FD88调试软件( FD88调试软件可以复制到PC机的硬盘上)。FD88调试软件有四个参数。用户可使用其中任意一个,其功能如下:

/n 启动调试软件,但不和实验系统进行通讯连接,用户可在软件中在进行连接: /1 启动调试软件,使用串行口1, 19600波持率和实验系统连接; /2 启动调试软件,使用单行口2;19600波特率和实验系统连接; /? 显示FD88调试软件的参数帮助信息.

例:PC机串行口和实验系统相连。 输入命令:

>A:FD88/2 (FD88.EXE在软盘A上) 或

>FD88/2(FD88 在当前盘上。硬盘或软盘)

若联接正常;PC机屏幕上出现窗口界面。若异常,则出现没有接通的揭示信息。

⑴、异常情况

如果调试软件和实验系统连接失败,则在屏幕上弹出提示窗口:

这时输入回车键;进入调试软件.用户应检查串行口设置,还应检查FD-SJ8088A实验系统电源是否开放。着电源已开启,按一下复位按钮使之处于初始状态。如果联接错误是因为串行口设置错误,则应按ALT+X键退出调试软件,使用正确的参数重新启动。如是其他原因,纠正错误后使用菜单命令中Reconnect命令重新进行连接即可。

⑵、正常情况

如果连接和操作正确,则在屏幕上出现六个窗口,系统现场信息分别显示在各窗口内。

§1.3、窗口功能和操作

1、R窗口

R窗口显示 CPU基本状态,包含 AX、BX、CX、DX、SI、DI、BP、SP、DS、ES、SS、CS、IP和标志寄存器 f中的数据。

同时按下 Alt键和数字键 3,光标便移到该窗口,通过↑↓ 健,使光标指向某一个寄存器,在相应位置输入所需数值,便修改了该寄存器的内容。当修改CS值时,PROGRAM(2)窗口相应改变。显示出修改后CS值指出的13条指令的内容。但修改IP,PROGRAM(2)窗口不会改变。修改SS及SP的内容相应的STACK窗口将会改变。

2、flag窗口

flag窗口显示CPU中标志寄存器中的内容,分别为标志名称和相应的值。

按下Alt和数字键 4,光标移到flag窗口,此时可修改相应标志的值,修改后相应 R窗口中 f的值会改变。

3、MEMORY窗口

该窗口显示8088 1M地址空间的数据。

同时按下Alt健和数字键6, 使光标指向MEMORY窗口。通过↑↓键和PGUP、PGDN键使光标在

其中移动,查看相应地址的数据内容。窗口中每行显示地址(:号前)和其后的数据(:号之后8个单元内容依次排列)。在相应的数据位置任意输入十六进位制数则完成对相应地址单元中数据的修改。MEMORY窗口共显示40个字节单元内容,但起始地址总是取8的整数倍。用户还可使用ctrl-F2键快速移动至所需的地址单元,屏幕弹出一个窗口:

用户可输入十进制地址或以H结尾的十六进制地址,还可输入地址符号.如输入地址为3200H,则显示当前CS段地址寄存器3200H-3228H内容。如输入地址为SS:3200H,则显示 SS:3200H- CS:3228H中的内容。

4、STACK窗口

该窗口显示当前SS:SP地址及以上7个地址中的字数据。

同时按下ALt键和数字键5,便使光标指向STACK窗口,通过↑↓键使光标指向某一地址内容。当光标指向相应地址的内容时输入十六进制数,便可修改其数值。

5、PROGRAM窗口

用户使用ALt+2键进入PROGRAM窗口。

该窗口显示当前CS段指出的13行程序清单,通过↑↓健使所显示的程序滚动。箭头指出当前 CS:IP值指出的指令,运行以后指向下一条指令。

用户程序(目标程序或源程序)的修改,可使用编辑软件重新编辑、汇编后在装入实验系统.一两个字节的更改在MEMORY窗口中也可进行。

在此窗口中,用户使用CTRL+F2功能健,可查看用户希望的地址处的指令内容.屏幕会弹出一个窗口询问用户地址。用户可输入XXXX:XXXX 格式的数据,前后两部分均可为十进制、十六进制数据或符号。符号又在符号表装入后才有效。如果用户只输入一个数据,则将使用当前CS的值作为段地址,CS为默认的段地址。这种输入方法在大部分需输入地址的时候,均使用相同的规则。

用户使用CTRL十F8功能健,可将当前光标所处的地址设置为断点.当某一地址被设置为断点时,则该地址及指令内容将以红色显示出来。

6、COMMAND窗口


自编微机原理实验指导书(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:幼儿园园所发展情况心得体会

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: