实验4模型机综合实验

实验4模型机综合实验

ID:35342194

大小:67.31 KB

页数:5页

时间:2019-03-23

实验4模型机综合实验_第1页
实验4模型机综合实验_第2页
实验4模型机综合实验_第3页
实验4模型机综合实验_第4页
实验4模型机综合实验_第5页
资源描述:

《实验4模型机综合实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、模型机综合实验(微程序控制器)在综合实验中,模型机作为一•个整体來工作的,所有微程序的控制信号山微程序存储器UM输出,而不是由开关输出。在做综合实验Z前,先用8芯电缆连接J1和J2,使系统处于非手动状态,这样实验仪的监控系统会自动打开uM的输出允许,微程序的各控制信号就会接到各寄存器、运算器的控制端口。此综合实验(「7)使用的指令是模型机的缺省指令系统,系统自动默认装入缺省指令系统/非流水微指令系统文件:insfilel.mico在做综合实验时,可以用CPTH计算机组成原理实验软件输入、修改程序

2、,汇编成机器码并下载到实验仪上,由软件控制程序实现单指令执行、单微指令执行、全速执行,并可以在软件上观察指令或微指令执行过程屮数据的走向、各控制信号的状态、各寄存器的值。CPTH软件的使用方法见第九章“CPTH集成开发环境使用”。也可以用实验仪自带的小键盘和显示屏来输入、修改程序,用键盘控制单指令或单微指令执行,用LED或用显示屏观察各寄存器的值。实验仪上的键盘使用方法见第八章“实验仪键盘使用”。在川微程序控制方式做综合实验时,在给实验仪通电前,拔掉实验仪上所有的手工连接的接线,再用8芯电缆连接

3、J1和J2,控制方式开关KC拨到“微程序控制”方向。若想用CPTH软件控制组成原理实验仪,就要启动软件,并用快捷图标的“连接通信口”功能打开设置窗口,选择实验仪连接的串行口,然后再点击“0K”按钮接通到实验仪。实验数据传送实验/输入输出实验1.在CPTH软件小的源程序窗口输入卜•列程序,给R0赋值13h,把第四条指令改成MovA,12HMOVA,舸2hMDVA,RONOVd@R0NOVA,01HINOUTEND2.将程序另存为EX1.ASM,将程序汇编成机器码,调试窗口会显示出程序地址、机器码、

4、反汇编指令。程序地址机器码反汇编指令指令说明007C12MOVA,#12立即数12H迸到累加器A0270MOVA,R0寄存器R0送到累加器A0374MOVA,@R0R0间址的存储器內容迸到累加器A047801MOVA,01存储器01单元內容送到累加器A06COIN端口IN为容输入到累加器A07C4OUT累加器A內容输出到端口OUT3.按快捷图标的F7,执行“单微指令运行”功能,观察执行每条微指令时,寄存器的输入/输出状态,各控制信号的状态,PC及uPC如何工作。(见EX1.ASM程序跟踪结果)E

5、X1.ASM程序跟踪结果助记符状态徽地址徽程序数据输出数据打入地址输出运算器uPCPCTO00CBbPPP指令寄存貉IRPC辅出A辅出写入1COMOVA,#12T1XC7FFF7存EM寄存酷A比输出A轴出11TO7DCBbPPP指令寄存貉IRPC辅出A辅出写入102MOVA,R0T170寄存貉怕R?寄存龄AA辅出1ID71CBFFFF楷令寄徉貉IR比输出A轴出写入103MOVA,@R0T274寄存融R?地址寄存貉就ARA辅出1T175D7BFF7存EM寄存酷AMAR轴出A轴出1TO76CBbPP

6、P指令寄存貉IRPC辅出A辅出写入104MOVA^ll1278C77FFF存EM地址寄MAR比输出A轴出11T179D7BFF7存忑融EM寄存龄AMAR辅出A辅出1ID7ACBFFFF楷令寄徉貉IRA轴出写入106INT1COrrrrl?用户IN寄存龄AA辅出1IDClCBFFFF楷令寄徉貉IRA轴出写入107OUTT1C4FFDF9FALU宣通用户OUTA轴出1TOC5CBFFFF指令寄存貉IRPC辅出A辅出写入1每个程序的一开始的笫一条微指令一定是取指令,此微指令的值为OCBFFFFH,对应

7、到各个控制位就是EMRD、PCOE、及IREN为低,此三位有效,其它所有位都处于无效状态。在程序第一次运行时或复位示,uPC和PC的值都为0,PCOE有效将PC值送到ABUS,做为程序存储器EM的地址,EMRD信号冇效就是从程序存储器EM中读出程序指令,IREN将读出的指令送到IR寄存器和uPC,此微指令的作用就是:从程序存储器EM的0地址读出程序指令机器码7CH,并存入uPC中做为微程序存储器uM的地址,从微程序存储器uM的7CH单元屮读出微控制码0C7FFF7H,同时PC加1为读卜—条指令或

8、数据做准备。MOVA,#12:木指令为两个状态周期。在T1状态时,上次读出的指令机器码为7CH,存入uPC小做为微程序存储器uM的地址,读出微指令的值为0C7FFF7H,对应到各个控制位就是EMRDPCOE、EMEN及AEN为低处于有效状态,其它控制位为无效状态。由于上条微指令(取指操作)已将PC加1,此时PCOE是将加1后的PC输出到ABUS做为程序存储器EM的地址,EMRD就是从程序存储EM屮读出数据,本指令屮读出的数据应为12H,EMEN将读出的数据送到DBUS总线上,AEN是将DBUS总

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。