《微机原理及应用》实验指导书jian.docx
- 文档编号:26028784
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:16
- 大小:189.47KB
《微机原理及应用》实验指导书jian.docx
《《微机原理及应用》实验指导书jian.docx》由会员分享,可在线阅读,更多相关《《微机原理及应用》实验指导书jian.docx(16页珍藏版)》请在冰豆网上搜索。
《微机原理及应用》实验指导书jian
实验守则
1.学生应按照课程教学计划,准时上实验课,不得迟到早退。
2.实验前认真阅读实验指导书,明确实验目的、步骤、原理,预习有关的理论知识,并接受实验教师的提问和检查。
3.进入实验室必须遵守实验室的规章制度。
不得高声喧哗和打闹,不准抽烟、随地吐痰和乱丢杂物。
4.做实验时必须严格遵守仪器设备的操作规程,爱护仪器设备,节约使用材料,服从实验教师和技术人员指导。
未经许可不得动用与本实验无关的仪器设备及其它物品。
5.实验中要细心观察,认真记录各种实验数据。
不准敷衍,不准抄袭别组数据,不得擅自离开操作岗位。
6.实验时必须注意安全,防止人身和设备事故的发生。
若出现事故,应立即切断电源,及时向指导教师报告,并保护现场,不得自行处理。
7.实验完毕,应主动清理实验现场。
经指导教师检查仪器设备、工具、材料和实验记录后方可离开。
8.实验后要认真完成实验报告,包括分析结果、处理数据、绘制曲线及图表。
在规定时间内交指导教师批改。
9.在实验过程中,由于不慎造成仪器设备、器皿、工具损坏者,应写出损坏情况报告,并接受检查,由领导根据情况进行处理。
10.凡违反操作规程,擅自动用与本实验无关的仪器设备、私自拆卸而事故和损失的,肇事者必须写出书面检查,视情节轻重和认识程度,按章程予以赔偿。
11.学生进入开放实验室做实验时,应遵守学校开放实验室的相关规定和程序。
2012年3月
DICE-8086K系统安装与使用
(一)键盘监控程序的功能和操作方法
系统一经接通电源,数码管上显示监控提示符“P.”。
1.键盘显示
系统配备6位LED显示器,左边4位显示地址,右边2位显示该地址内容。
系统具有24个注塑键盘,左边l6个是数字键,右边8个是功能键。
在键盘监控状态下用户可以通过一组键命令完成下列操作
· 读写寄存器内容
· 读写存储器内容
· EPROM传送
· 断点设置/清除
· 通过单步、断点、连续等功能来调试运行实验程序。
2.键盘说明一览表
3.总操作过程
8088十六位微机实验系统上电总清以后,显示器上显示监控提示符“P.”,各寄存器的初始化值如下:
SP=0683H,CS=0000H,DS=0000H,SS=0000H,ES=0000H,IP=l000H,FL=0000H
注意:
(1)所有命令均在提示符“P.”状态输入;
(2)在键盘监控状态,段地址缺省值为0000H。
(二)监控程序命令及操作
1.存贮器单元内容显示与修改
操作:
××××ME即在提示符“P.”下,先输入四位存贮单元地址,再按ME键,显示器左边4位显示地址,右边2位显示该单元的内容。
此时
·按NX键使地址加1再显示。
·按LS键使地址减l再显示。
·键入十六进制数据,则将改写现行地址单元的内容。
·按MON键则返回监控,显示提示符“P.”。
2.寄存器内容显示与修改
操作:
×RG即在“P.”提示符下,先输入寄存器代号,再按RG键,显示器右边4位显示寄存器中内容,左1、2位显示寄存器名。
此时:
·按NX键,则依次循环显示下一个寄存器中的内容。
·按LS键,则依次显示上一个寄存器中的内容。
·输入十六进制数字,则该寄存器中的内容被修改。
·按MON键则返回监控,显示提示符“P.”。
寄存器代号与寄存器关系如下:
代号
0
1
2
3
4
5
6
7
8
9
A
B
C
D
寄存器
AX
BX
CX
DX
SP
BP
SI
DI
CS
DS
SS
ES
IP
FL
3.EPROM传送
操作:
在提示符“P.”状态下,按SCAL键,开始EPROM传送,把EPROM中1000H~FFFFH内容传送到相应的内存中,传送时数码管显示闪动的“——”,传送完毕返回监控,显示提示符“P.”。
4.单步运行
操作:
有三种状态都可以进入单步操作(段地址固定为0000H)
·在监控提示符“P.”状态下,按STEP键,从默认的起始地址IP=1000H单元开始单步运行一条指令语句。
·在存贮器单元读写状态(即左边4位显示存贮器地址,右边2位显示存贮器单元内容)下,从当前存贮器地址开始单步运行一条指令语句。
·先输入四位起始地址,再按STEP键,则从输入的起始地址开始运行一条指令语句。
每运行一条语句,显示器显示下一条指令语句的地址及其内容。
5.连续运行
操作:
有三种状态可以进入连续运行
·在监控提示符“P.”状态下,按EXEC键,从默认起始地址CS=0000H,IP=1000H开始连续运行用户程序。
·在存贮器读写状态下,按EXEC键,从现行存贮器地址开始(CS=0000H)连续运行用户程序。
·先输入4位起始地址,再按EXEC键,则从输入的起始地址开始连续运行用户程序(CS=0000H)。
要想从运行用户程序返回监控,可以按主机RST键,则重新进入监控状态,初始化部分寄存器。
6.断点运行(默认段地址CS=0000H)
操作:
××××F1,××××EXEC即在提示符“P.”状态下,输入4位断点地址,按F1键,再输入4位起始地址,按EXEC键,程序从起始地址开始运行,显示器显示“Γ”执行符。
当程序运行到断点地址处会自动停下来,并显示断点地址和内容,同时保护所有寄存器的值。
(三)DICE-8086K实验系统与PC机联机操作
1.DICE-8086K集成调试软件概述
DICE-8086K实验系统一共配置了三套调试软件:
DICE-8086K软件、DICE-51仿真开发系统和DICE-96仿真开发系统。
名称为DICE-8086K集成调试软件,适用于以8088CPU构成实验系统时使用。
软件运行环境:
该软件适宜在安装Windows98/2000/XP操作系统的PC机上运行。
2.DICE-8086k软件的安装
运行随机光盘上“DICE-8086k.EXE“安装文件,根据提示完成软件安装,然后双击桌面上‘DICE-8086k’快捷图标,即可运行DICE-8086k软件。
3.DICE-8086k软件启动和联机
双击桌面上‘DICE-8086k’快捷图标,即可运行DICE-8086k软件,屏幕显示:
DICE-8086k软件的工作窗口,底边状态栏由“下位机没有连接…”变成“连接上下位机”,说明联机成功,否则会弹出对话框提示:
“下位机没有连接…”,此时单击“OK”,实验系统和PC机处于脱机状态,然后用户根据连接硬件实际情况来设定COMl或COM2,设定方法如下:
依次单击菜单栏:
“设置(X)、通讯口设置(Z)、COM1或COM2”确定、波特率设为9600、然后点击‘保存设置退出’,状态设定后,系统会自动检测连接。
如果此时确定端口和波特率设置正确,但系统仍然没有连接,可按以下两种方法解决:
(1)单击工具栏上的“重新连接”按钮,即可联机;
(2)复位实验系统,使得数码管上显示监控提示符“P.”,然后关闭DICE-8086k软件,重新运行,故障即可排除。
4.联机失败原因及解决办法
⑴ 实验系统与PC机没有连接;
⑵ 实验系统电源没有打开;
⑶ 串口实际位置与软件设置不一致;
⑷ 通讯开关位置不正确,检查实验系统各状态设置开关是否确认为出厂模式;
⑸ 软件有病毒;
⑹ 实验系统或PC机处于非正常状态。
对于⑴⑵⑷⑸的错误,只要在硬件上检查一下,或用杀毒软件清毒一下即可:
如文件已被破坏或需软件升级,可到制造厂网站下载。
对于第⑶种错误,重复3操作,对第⑹种错误,联机之前先按一下实验系统RST复位按钮,使实验系统处于“P.”状态,否则说明实验系统不正常,应立即关闭电源并报告实验室工作人员维修更换。
如PC机工作失常也会引起联机失败,可关闭DICE-8086k软件,重新运行或调换PC机试一下。
(四)DICE-8086k软件主窗口
1. 顶部为菜单栏和工具栏,提供调试全部命令和功能。
2. 中间部分为工作窗口区,提供软件调试、寄存器、标志位、存储器、汇编代码对照、编译信息显示等窗口。
3. 底部为状态栏,提示软件联机状态等信息。
DICE-8086K软件主窗口如下图所示:
(五)菜单栏和工具栏命令简介
工具栏使用:
移动鼠标,指向工具栏中选定的图标,即会提示该图标所执行的命令。
1.文件菜单栏
(1)新建文件
单击菜单栏“文件”或工具栏“新建”图标,即会建立一个新的源程序编辑窗口,编辑窗口显示Editor,此时可在此编辑、输入源程序。
(2)F3打开文件
单击菜单栏“文件”或工具栏“打开”图标,弹出“打开文件”的对话框,然后选择要装入的源文件,单击“确定”即可装入源文件。
(3)关闭
单击菜单栏“文件”下的“关闭”即可关闭源程序编辑窗口。
(4)保存
单击菜单栏“文件”下的“保存”或按CTRL+S,即可保存文件。
(5)N建立新文件
分别单击“F文件”、“建立新文件”即可创建新文件,再选择“换名存盘”填入所存文件名即可。
(6)另存为
单击菜单栏“文件”下的“另存为”,可弹出另存为对话框,在此可选择新的文件名和保存文件夹,单击“保存”完成保存操作。
(7)退出
依次单击“文件”、“退出”或单击菜单栏上的最后一个门形按钮“关闭按钮”即可退出DICE-8086k软件调试环境。
2 .编辑菜单栏
剪贴CTRL+X
删除程序中选定的正文,同时将它复制到剪贴板中
复制CTRL+C
保留选定的正文,同时将它复制到剪贴板中
粘贴CTRL+V
将剪贴板中内容复制在光标处
删除DEL
删除选中的正文
全选CTRL+A
选中源程序编辑窗口中所有的正文
ALT+BackSpace
可恢复上几次误操作
3.调试菜单栏
(1)编译装载F9
打开源文件,依次单击¨调试”,“编译装载F9”或工具栏上的编译装载图标,几秒钟后便会弹出‘编译成功’对话框,单击“OK”,再等待几秒钟后又会弹出‘装载成功’对话框,单击“OK”即编译装载完毕。
,如编译出错,会提示错误信息,待修改源文件正确后,重新编译装载即可。
(2) 连续运行
单击菜单栏“调试”下的“连续运行”或单击工具栏的连续运行图标,即可快速连续运行程序。
(3) 程序单步
单击菜单栏“调试”下的“程序单步”或单击工具栏的程序单步图标,即可单步运行程序。
(4) 重新连接
可单击菜单栏中“重新连接”,也可单击工具栏的“重新连接”图标,即可重新连接上下位机。
(5) 复位
菜单栏中“复位”无效,可单击工具栏的“复位”图标,即可复位软件,寄存器置初值,指令指针返回到程序首地址;8086K设备本身的系统复位则应按下8086K设备上的复位键“RST”(位置在8086K中部可编程逻辑器件iSPL-1032下方)。
4.设置
单击“设置”下的“通讯口设置”或工具栏上的“通讯口设置”即可打开“通讯设置”对话框,在此可设置端口和波特率。
5.窗口
在此菜单可设置窗口的排列顺序,可打开相应的工作窗口。
具体详见中文菜单。
(六)实验系统与PC机的连接
连接好DICE-8086K电源,打开PC机电源。
待PC机启动完成后,再打开DICE-8086K电源,当显示器上显示监控提示符“P.”后,鼠标双击桌面上‘DICE-8086k’快捷图标,即可运行DICE-8086k软件,屏幕显示DICE-8086k软件的工作窗口,底边状态栏由“下位机没有连接…”变成“连接上下位机”,说明联机成功。
否则应按本节4中所述步骤仔细检查串口的连接及波特率设置是否正确,完成DICE-8086K实验系统与PC机的连接。
1.寄存器内容的读出与修改
窗口左侧CPU内部寄存器状态窗口显示8086K-8088CPU内部各寄存器当前内容,用鼠标左键选中CPU内部寄存器状态窗口栏中的任一寄存器,输入新的数据、再单击鼠标右键选中“更新”后,即可实现对8086K-8088CPU内部该寄存器内容的修改。
2.数据存储器内容的读出与修改
窗口右下侧数据存储器状态窗口显示8086K数据存储器中的内容,单击鼠标右键选中“存储器起始地址”,输入要显示内存单元首地址后,按回车键,即可显示8086K数据存储器中指定地址单元的内容(每行显示16个存储单元的内容)。
用鼠标左键选中任一地址单元,输入单个或连续新的数据、再单击鼠标右键选中“更新”后,即可实现对8086K数据存储器指定地址单元的读出与修改。
3.程序的装载与运行
(1)用鼠标左键单击菜单栏“文件”或工具栏“打开”图标,弹出“打开文件”的对话框,在“查找范围”对话框中,选择“D:
\实验指导电子文档\8088实验\8086k.Asm文件夹”,点击选中的后缀为ASM文件的实验程序后,再单击“确定”即可装入源文件。
(2)单击工具栏中“调试”选择“编译装载”(或单击鼠标右键选择“编译装载”),即可完成源文件自动编译、装载目标代码功能。
(3)单击“调试”中“连续运行”或工具图标“运行”,即开始运行程序(此时8086K上的LED数码管显示“Γ”)。
(4)程序运行结束后,按下8086K上的复位按键RST使其系统复位(位置在8086K中部可编程逻辑阵列器件iSPL-1032下方),复位后8086K的LED数码管显示由“Γ”变为“P.”状态。
此时光标移至DICE-8086K软件中存贮器RAM窗口,先单击鼠标右键选中“更改存储器起始地址”,输入程序运行结果在RAM中存放的起始地址后按回车键,再单击鼠标右键选中“更新”即可读出指定内存地址中的程序运行结果。
(5)单击工具栏“复位”图标,即可实现复位软件,寄存器置初值,指令指针返回到程序首地址(状态栏中可看到显示IP=l000H)。
(6)需要再次运行同一程序时、须重新编译装载该程序。
4.连机故障排除
(1)DICE-8086k软件的工作窗口,底边状态栏由“下位机没有连接…”变成“连接上下位机”,说明联机成功,否则会弹出对话框提示:
“下位机没有连接…”,此时单击“OK”,实验系统和PC机处于脱机状态,然后用户根据连接硬件实际情况来设定COMl或COM2,设定方法如下:
依次单击菜单栏:
“设置(X)、通讯口设置(Z)、COM1或COM2”确定、波特率设为9600、然后点击‘保存设置退出’,状态设定后,系统会自动检测连接。
如果此时确定端口和波特率设置正确,但系统仍然没有连接,可按以下两种方法解决:
单击工具栏上的“重新连接”按钮,即可联机;
复位实验系统,使得数码管上显示监控提示符“P.”,然后关闭DICE-8086k软件,重新运行,故障即可排除。
(2)联机失败原因及解决办法
实验系统与PC机没有连接;
实验系统电源没有打开;
串口实际位置与软件设置不一致;
通讯开关位置不正确,检查实验系统各状态设置开关是否确认为出厂模式;
软件有病毒;
实验系统或PC机处于非正常状态。
实验一运算类程序的设计与调试
一实验目的
1.熟悉和了解DICE-8086K调试软件的使用操作方法。
2.熟悉和掌握运算类程序的基本结构和程序设计、调试方法。
3.熟悉运算类指令对标志寄存器中各标志状态的影响及标志状态的应用。
二实验内容
1.二进制四则运算程序的设计方法。
4.实验学时数:
2H
三实验设备与工具
DICE-8086K实验系统十PC机
四实验方法和步骤
(一)二制数加、减法
ys1.ASM程序是三字长即四十八位二制数(12位十六进制数)的加法运算程序,计算X+Y=Z,其中设X、Y均为三字长二进制数,如和有溢出则Z=EEEEEEEEEEEE。
设被加数X存放在4600~4605H内存单元、加数Y存放在4610~4615H内存单元、和Z存放在4620~4625H内存单元。
上述数据在内存单元存放的格式应为低位在前、高位在后(见内存分配图)。
内存分配图
内存单元
被加数X
内存单元
加数Y
内存单元
和Z
4600H
最低位
4610H
最低位
4620H
最低位
4601H
4611H
4621H
4602H
4612H
4622H
4603H
4613H
4623H
4604H
4614H
4624H
4605H
最高位
4615H
最高位
4625H
最高位
程序清单
CODESEGMENT;ys1.ASM二进制加法
ASSUMECS:
CODE
ORG4000H;程序首地址
START:
CLC;0→进位标志
MOVSI,4600H;被加数低位
MOVCX,0003;字长→CX
Y1:
MOVAX,[SI];取被加数
ADCAX,[SI+10H];被加数+加数
PUSHF;保护标志
MOV[SI+20H],AX;存和
INCSI
INCSI;修改地址
POPF;弹出标志
LOOPY1;判运算结束?
N,继续
JNCY3;判高位有进位?
N,转结束
MOVCX,0003;Y,溢出处理,字长n→CX
MOVAX,0EEEEH;和单元=EEEEEEEEEEEE
MOVDI,4620H
Y2:
MOV[DI],AX
INCDI
INCDI
LOOPY2
Y3:
JMP$
CODEENDS
ENDSTART
实验步骤:
⑴.编译装载ys1.ASM程序。
⑵.在4600H~4605H内存单元输入3字长的被加数X,在4610H~4615H内存单元输入3字长的加数Y,运行程序,查看和Z的结果并记录。
⑶.反复用几组不同的数据以使和Z不溢出、溢出,运行程序后查看和Z的结果并记录。
⑷.理解该程序的设计方法,自行设计出3字长的减法程序(要求考虑借位溢出处理)并调试通过,用几组不同的数据以使差Z无借位、有借位,输入后运行程序并记录运行结果。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机原理及应用 微机 原理 应用 实验 指导书 jian