实验一COP2000认识实验.docx

上传人:小飞机 文档编号:5174953 上传时间:2023-06-11 格式:DOCX 页数:9 大小:575.11KB
返回 下载 相关 举报
实验一COP2000认识实验.docx_第1页
第1页 / 共9页
实验一COP2000认识实验.docx_第2页
第2页 / 共9页
实验一COP2000认识实验.docx_第3页
第3页 / 共9页
实验一COP2000认识实验.docx_第4页
第4页 / 共9页
实验一COP2000认识实验.docx_第5页
第5页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《实验一COP2000认识实验.docx》由会员分享,可在线阅读,更多相关《实验一COP2000认识实验.docx(9页珍藏版)》请在三一办公上搜索。

1、实验一 COP2000认识实验【实验目的】1熟悉COP2000实验箱组成及工作方式。2掌握实验教学软件的使用。【实验要求】1预习并总结组成原理的组成。2注意工作软硬件环境。3观察实验箱各部件。4熟悉教学软件。【实验步骤】1学习实验仪的硬件检测步骤2学习并了解实验仪开关、指示灯、按键的使用方法3学习实验仪与微机的连接及使用方法4学习软件的使用方法5练习实验仪键盘的使用【实验内容】一学习实验仪的硬件检测步骤1. 将IA的开关拨成“ 11100000”,将中断地址设成0E0H,J1接J2控制开关拨到“微程序”方向。2. 按住“RST”键不松,同时开机。在显示屏有显示后,松开“RST”键。3. 实验仪

2、进行自测,自测后,显示“ 1234”,分别按1、2、3、4键测试各LED灯的情况。按1:检测各寄存器的LED,LED从右至左逐个点亮,8段管显示01-80数字。按2:检测uM输出的LED,24位分三段,从右至左逐个点亮。按3:检测各个寄存器输出LED (红色LED),循环点亮每个寄存器的输出LED。按4:检测各个寄存器输入LED (黄色LED),循环点亮每个寄存器的输入LED。4. 手动检测键盘,将键盘每个键都按一次,显示屏会显示相应的键码。5. 检测24个开关,将开关上下拨动,观察灯是否有正确地变化。6. 将开关拨到“组合逻辑”方向,不按“RST”开机,按“EXEC”键运行程序,可以看到累加

3、器A做加 1运算,按“INT”键,产生中断,将累加器A的值输出。7. 将开关拨到“微程序”方向,不按“RST”开机,按“EXEC”键运行程序,累加器A开始加1,按“INT” 键,将累加器A的值输出。二学习并了解实验仪开关、指示灯、按键的使用方法实验仪上有寄存器组R0-R3、运算单元、累加器A、暂存器B、直通/左移/右移单元、地址寄存器、程 序计数器、堆栈、中断源、输入/输出单元、存储器单元、微地址寄存器、指令寄存器、微程序控制器、组 合逻辑控制器、扩展座、总线插孔区、微动开关/指示灯、逻辑笔、脉冲源、20个按键、字符式LCD、RS232 口。实时监视器:各单元部件都以计算机结构模型布局,各部件

4、均有8位数据指示灯,两个数据流方向指示 灯,以直观反映当前数据值及该数据从何处输出,而又是被何单元接收的。三学习实验仪与微机的连接及使用方法联机方式:连PC机,通过WINDOWS调试环境及图形方式进行更为直观的实验。在WINDOWS调试环境中 提供了功能强大的逻辑分析和跟踪功能,既可以以波形的方式显示各逻辑关系,也可在跟踪器中,观察到 当前状态的说明及提示;四学习软件的使用方法COP2000集成调试软件界面分六部分:站构部避月波形Xft S3 R iEfi (y :JW(ii)安业有陶:2日源程序小L器码 t r演电Jg如酿gn.碰面总汇瑞CCC.A3U泪FCU1PIAFI-DD 11NOO

5、| 0U 00JuM:CB FF FFDBUEOD阳监FF)BUS:FF侧程.序溉1)主菜单区实现实验仪的各项功能的菜单,包括文件编辑汇编运行帮助五大项,各项下面做详 细介绍。2)快捷图标区快速实现各项功能按键。3)源程序/机器码区在此区域有源程序窗口、反汇编窗口、EM程序代码窗口。源程序用于输入、显示、编辑汇编源程序;反汇编窗口显示程序编译后的机器码及反汇编的程序;EM程序代码窗口用数据方式机器码。4)结构图/逻辑波形区结构图能结构化显示模型机的各部件,以及运行时数据走向寄存器值;逻辑波形图 能显示模型机运行时所有信号的时序。5)微程序/跟踪区微程序表格用来显示程序运行时微程序的时序,及每个

6、时钟脉冲各控制位的状态,跟踪 表用来记录显示程序及微程序执行的轨迹,指令系统可以你设计新的指令系统。6)寄存器状态区用来显示程序执行时各内部寄存器的值。1)主菜单主菜单分文件编辑汇编运行帮助五部分文件|打开文件打开汇编程序或文本文件,若打开的是汇编程序(后缀为ASM),会把程序放在源 程序区,若是其它后缀的文本文件就把打开的文件放在结构图区。文件|保存文件将修改过的文件保存。不论是汇编源程序还是其它文本文件,只要被修改过,就会 被全部保存。文件|新建文件新建一个空的汇编源程序。文件|另存为.将汇编源程序换名保存。文件|新建指令系统/微程序新建一个空的指令系统和微程序,用于自己设计指令系统。见微

7、程序 区的指令系统。文件|调入指令系统/微程序调入设计好的指令系统和微程序定义。文件|保存指令系统/微程序保存自己设计的指令系统和微程序。文件|退出退出集成开发环境。编辑|撤消键入撤消上次输入的文本。编辑|重复键入恢复被撤消的文本。编辑|剪切将选中的文本剪切到剪贴板上。编辑|复制将选中的文本复制到剪贴板上。编辑|粘贴从剪贴板上将文本粘贴到光标处。编辑|全选全部选中文本汇编|汇编将汇编程序汇编成机器码。运行|全速执行全速执行程序。运行|单指令执行每步执行一条汇编程序指令。运行|单微指令执行每步执行一条微程序指令。运行|暂停暂停程序的全速执行。运行|复位将程序指针复位到程序起始处。帮助|关于有关C

8、OP2000计算机组成原理实验仪及软件的说明。帮助|帮助软件使用帮助。复制单指令运行、!中断愉人全速运行单微指令运行生成组合避辑2)快捷键图标伟福的计算机组成原理实验仪既可以带硬件实验仪进行实验,也可以用集成开发环境软件来模拟模型 机的运行。图标的“设置”功能就是选择用COP2000硬件实验仪,还是使用软件模拟器。若是使用硬件 实验仪,还要选择与实验仪通信所用串行口。“刷新”功能就是在程序运行过程中刷新各寄存器的值。以便在程序全速执行时观察寄存器的内容。文件的“打开”、“保存”功能与主菜单的相应功能一样。文件的编辑功能,执行控制功能与主菜单也 相同。“生成组合逻辑ABEL程序”功能就是在你用微

9、程序控制方式设计了一套指令系统,并且验证无误后, 帮助你生成组合逻辑控制方式的ABEL程序。“中断输入”功能,就是在软件模拟中断程序时,用此键来申请中断。3)源程序/机器码窗口源程序/机器码区分三个窗口 :反汇编窗口、源程序窗口、EM程序窗口源程序窗口用于输入、修改程序。在文件菜单中打开一个以“*.ASM”为后缀的文件时,系统认为此 文件为源程序,其内容会在源程序窗口显示,并可以修改,然后编译。若再次打开以“*.ASM”后缀的文件, 则新文件将旧文件覆盖,在源程序窗口只显示最新打开的汇编源程序。若打开其它后缀的文件,系统会将其内容显示在“结构图/逻辑分析”窗口区。在文件菜单中,使用“新建文件”

10、功能,会清除源程序窗口 的内容,让用户重新输入新的程序。反汇编窗口用于显示程序地址、机器码、反汇编后的程序。对于一些双字节的指令,紧随其后的机器 码、反汇编程序显示是无效的。EM程序窗口以十六进制数据的形式显示程序编译后的机器码。可以直接输入数值来修改机器码。4)结构图/逻辑分析窗口结构图/逻辑分析区分三种窗口,结构图窗口、逻辑分析窗口、其它文本显示窗口。结构图窗口显示模型机的内部结构,包括各种寄存器(A、W、R0-R3、MAR、IR、ST、L、D、R)、运算 器(ALU)、程序指针(PC)、程序存储器(EM)、微程序指针(uPC)、微程序存储器(uM)及各种状态位(RCy、 Rz、IReq、

11、IAck),在程序单步运行时,可以在结构图上看到数据的走向及寄存器的输入输出状态。当寄存 器或存储器显示为红色框时,表示数据从此流出,当寄存器或存储器显示为黄色框时,表示数据流入此寄 存器。此时总线上的值也可以从结构图的下方观察到。其中DBUS为数据总线、ABUS为地址总线、IBUS为 指令总线。RT1、RT0显示的将要执行的指令的第几个时钟周期。本模型机最多有四个时钟周期,用RT1、 RT0的11、10、01、00四个状态表示。见上图。逻辑分析窗口显示的是在指令执行时,各种信号的时序波形,包括所有寄存器、所有的控制信号在不 同时钟状态下的值,可以直观地看到各种信号彼此之间的先后时序关系。“C

12、ur ”光标表示当前时间,可 以移动此光标来选择不同的时间,观察此时间下,各个寄存器、控制信号的逻辑状态。见下图。在执行“打开文件”时,若打开文件不是汇编程序(后缀不是*.ASM),那么系统会在此区新建一页来显示打开的文件。若文件被修改过,那么在“保存文件”时,会将所有的修改过的文件存盘。5)指令/微程序/跟踪窗口此区分三页:指令系统窗口、微程序窗口、跟踪窗口。指令系统窗口用于设计用户自己的指令系统,用户借助此窗口可以设计另外一套独立的指令系统,除 了一此由于硬件关系不能改变的指令,其它指令都可由用户自己设计。各条指令相应的微程序在“uM微程 序”窗口中设计(见下图)。设计好的指令系统可以用菜

13、单上的文件|保存指令系统/微程序功能来存盘, 便于下次调用。若想为此指令系统生成一套由组合逻辑控制的控制机构,可以用“快捷图标”区的“生成 组合逻辑ABEL程序”功能来生成ABEL程序,编译后编程到组合逻辑控制芯片上即可。uM微程序窗口用于观察每条指令所对应的微程序的执行过程,以及微代码的状态。在此窗口中,可以 看到数据是从何寄存器输出的、数据输入到何寄存器、地址是由PC输出还是由MAR输出、运算器在做何 种运算、如何移位、uPC及PC如何工作等等。可以通过改变窗口下方的微代码的各个控制位的方式来重新 设计微程序,与“指令系统”窗口的指令修改相结合,可以设计自己的指令。跟踪窗口显示程序执行过程

14、的轨迹,包括每条被执行的指令、微指令,以及微指令执行时,各控制位、 各个寄存器的状态。可以将鼠标移到想相应的程序行或微程序行来显示执行该指令或微指令时,各寄存器、 控制位的状态。6)寄存器状态寄存器状态区显示程序执行时,各内部寄存器的值。五练习实验仪键盘的使用伟福的COP2000计算机组成原理实验仪除了可以连在PC机上调试程序,也可以用实验仪上自带的键盘 输入程序及微程序,并可以单步调试程序和微程序,在显示屏上观察各内部寄存器的值,编辑修改程序和 微程序存储器。9、AJ,-4J5k6、JB12Sky3Jc-.0JF/E JD,TABRSTX虹fXXTRAC-MOc;qSTELAS)FEXElz

15、NEX显示屏的显示内容分三个主菜单:1. 观察内部寄存器;2 .观察和修改程序存储器;3 .观察和修改微程序存储器。三个主菜单用TAB键切换。如下图:内部寄存器PC PC A W 00 00 CO 00Hir程序存储器EMAdr DataDHi r微程序存储器uMAdr MH MM H_C01.观察内部寄存器:内部寄存器的内容分五页显示,用LAST或NEXT键向前或向后翻页。内部寄存器由程序执行结果决定, 不能修改。见下图:2. 观察、修改程序存储器内容:显示屏显示如下图,其中“Adr”表示程序存储器地址,“Data”表示该地址中数据。光标初始停在“Adr” 处,此时可以用数字键输入想要修改的

16、程序地址,也可以用NEXT和LAST键将光标移到“Data”处,输 入或修改此地址中的数据。再次按NEXT或LAST键可自动将地址+1或将地址-1,并可用数字键修改数据。 按MON键可以回到输入地址的状态。见下图。3. 观察、修改微程序存储器内容:微程序存储器数据的观察、修改与上面程序存储器的观察修改方法相似,不同的是微程序要输入3个 字节,而程序存储器的修改只要输入1个字节。微程序观察修改的显示屏显示如下图,其中“ Adr ”表示 微程序地址,“ MH ”表示微程序的高字节,“ MM ”表示微程序的中字节,“ ML ”表示微程序的低字节。使用实验仪键盘可以用三种方法调试程序,程序单步、微程序

17、单步、全速执行。当用键盘调试程序时, 显示屏显示寄存器第一页的内容。TRACE键为微程序单步执行键,每次按下此键,就执行一个微程序指令,同时显示屏显示微程序计数 器、程序计数器、A寄存器、W寄存器的值。可以通过NEXT或LAST键翻页观察其它寄存器的值。也可以 用“CLOCK”按键给出微程序执行的每个时钟,当CLOCK按下和松开时,观察各个寄存器的输出和输入灯 的状态。STEP键为程序单步执行键,每次按下此键,就执行一条程序指令,同时显示屏显示微程序计数器、程 序计数器、A寄存器、W寄存器的值。可以通过NEXT或LAST键翻页观察其它寄存器的值。EXEC键为全速执行键,按下此键时,程序就会全速执行。显示屏显示“Running.”,按键盘任一键 中止程序执行。RST键复位键,按下此键,程序中止运行,所有寄存器清零,程序指针回到0地址【实验内容】这次的COP2000认识实验,让我对cop2000的软件和硬件的有了初步的了解,认识的寄存器的组成结 构,学会了如何将数据写入到指定寄存器,而且对寄存器的组成原理有了深刻的理解。这次的实验对以后 的实验都起到了铺垫作用。

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号