



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机组成原理 - 实验七 - 脱机方式下微代码装入与执行实验实验七脱机方式下微代码装入与执行实验一、实验目的(1) 通过微程序的编制、装入、执行,验证微程序控制的工作方法。(2) 观察微程序的运行过程,未进行简单模型计算机实验作准备。二、实验原理(1) 时序信号(2) 指令与微指令周期(3) 机器指令与机器指令周期(4) 微程序控制器逻辑结构(5) 微程令流程分析(6) 微程令译码分析三、实验过程(1) 连线 把时钟单元(CLOCK UNIT)的 T1-T4 接到微程序控制单元 (MAINCONTROL UNIT)的 T1-T4。用另一根线把时钟单元 (CLOCK UNIT)的 T4 接到微
2、程序控制单元( MAIN CONTRO UNIR)的 T4。 把手动控制开关单元( MANUAL UNIT)的 MA6-MA0接到微程序控制单元( MAIN CONTROL UNIT)的 MA6-MA0。(2) 写入伪代码操作过程 拨动一下开关,即实现“ 10 1”,产生一个清除脉冲,使微程序控制单元( MAIN CONTROL UNIT)初始化。 把微程序控制单元( MAINCONTROLUNIT)右上角的编程开关置于“READ”状态 把时钟单元( CLOCK UNIT)的 RUN/STEP开关置于“ STEP”状态。 在手动控制单元( MANUAL UNIT)的 MA6-MA0开关上拨入微
3、控制存储器地址开关MA6MA0,按表 2-15 从 00H开始。在微程序控制单元( MAIN CONTROL UNIT)的微指令代码开关MK23-MK0上按表 2-15 的内容拨入 24 位的微指令,微指令代码显示灯上显示拨入的微指令代码。 按动时钟单元( CLOCKUNIT)的“ START”按键,产生一组时序信号(T1T4),作用是把微指令代码开关 MK23-MK0上的 24 位的微指令代码希尔与 MA6MA0指定的微程序控制存储器 (2816)单元中,并显示 MA6MA0微程序控制存储器地址。 把 MA6MA0开关上微控至存储器地址加1,变成 01H,02H, ,重复上面第 (5)、第(
4、6)两步直接把表 2-15 中微指令代码全部写入微程序控制储存器( 2816)中。(3) 校验微代码操作过程 拨动一下开关,即实现“ 10 1”,产生一个清除脉冲,使微程序控制单元( MAIN CONTROL UNIT)初始化。把微程序控制单元( MAINCONTROLUNIT)右上角的编程开关置于“READ”状态,确保 RUN/STEP开关置于“ STEP”状态。在手动控制单元( MANUAL UNIT)的 MA6MA0开关上拨入微程序控制存储器地址,从 00H开始。按动时钟单元( CLOCKUNIT)的“ START”按键,产生一组时序信号 T1T4,作用是将 MA6MA0指定的微程序控制
5、存储器 (2816) 单元的微代码读出,显示在相应的 24 位微代码显示灯上,同时显示 MA6MA0微程序控制存储器地址。与表 2-15 的微程序代码进行比较,若相同,把 MA6MA0开关上的微控制存储内地址加 1,变成 01H,02H ,反复执行上面第 (4)步操作再次读出验证,直至检查完表 2-15 中全部微程序代码为止。比较后若不同,立即把微程序控制单元( MAINCONTROLUNIT)右上角的编程开关置于“ PROG”状态,执行写入微代码操作过程的第(5)、第(6)这两步操作,写入正确微代码,然后马上把编程开关置于“ READ”状态,执行上面第( 4)步操作再次读出验证,直至检查完表
6、 2-15 中全部微程序代码为止。(4) 单步执行微代码操作过程 拨动一下开关,即实现“ 10 1”,产生一个清除脉冲,使微程序控制单元( MAIN CONTROL UNIT)初始化。把微程序控制单元( MAINCONTROLUNIT)右上角的编程开关置于“READ”状态,确保时钟单元( CLOCKUNIT)的 RUN/STEP开关置于“ STEP”状态。 把微程序控制存储器地址开关MA6MA0拨成 0110000(30H),这是机器指令 IN(输入数据)的微程序入口地址。 按动时钟单元( CLOCKUNIT)的“START”按键产生一组时序信号(T1T4),读出机器指令IN(输入数据)的微程
7、序代码。把微程序控制单元( MAINCONTROLUNIT)右上角的编程开关置于“RUN”状态,这时微程序控制器地址显示灯 MA6MA0和微指令代码显示灯 MD23MD0指示正在执行的微地址和微代码。反复按动“ START”按键,可观察到与机器指令 IN(输入数据)对应的微程序中每条微指令的地址码和控制码,地址码体现了微程序的流向,控制码体现了每条微指令的控制动作。用不同的微程序入口反复做第( 1)( 6)步的操作,可观察到不同机器指令的微程序流向和控制码, 表 2-15 中有 5 条机器指令的微程序代码, 表 2-19 是这些机器指令的助记符、 指令功能和相应的微程序入口地址。表 2-19
8、简单模型计算机机器指令表指令功能INADDSTAOUTJMP指令符号数 据 输算术 数据传输数据输入跳转入加微程序入口地30H31H32H33H34H址(5) 连续执行微代码操作过程 拨动一下 CLR开关,即实现“ 1-0-1 ”,产生一个清除脉冲,使微程序控制单元( MAIN CONTROL UNIT)初始化。把时钟单元( CLOCK UNIT)的 RUN/STEP开关置于“ RUN”状态,确保微程序控制单元( MAINCONTROLUNIT)右上角的编程开关处于“ RUN”状态。 把微程序控制存储器地址开关MA6-MA0拨成 00H,使微程序从 00H开始运行。按动时钟单元( CLOCKUNIT)的“ START”按键,启动连续发送时序信号 T1-T4,连续执行微指令代码, 这时微地址显示灯 MA6-MA0 和微代码显示灯 MD23-M0连续闪烁,当前正在执行的微程序控制存储器地址和微指令代码以很快的速度显示。 片刻之后把时钟单元 (CLOCKUNIT)的 RUN/STEP开关置于“STEP”状态,停止微程序的执行。四、结果与总结记录实验过程中的情况和原始数据把单步执行表 2-19 过程中微地址的变化情况记录在表 2-20 中,从中可看出微程序的流向变化。表 2-20实验七结果记录指令符号INADDSTAOUTJMP指令功能数 据 输算 术数 据 传数据输跳转
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 两个人分配财产协议书
- 公司间利润分成协议书
- 检验医学生物安全
- 超市合同续签协议书
- 书法班入学须知协议书
- 闲置土地美化协议书
- 农村自留地转让协议书
- 非因工伤死亡协议书
- 集体核酸检测协议书
- 露台漏水调解协议书
- 电费优化与节约的管理方法及其应用分析报告
- 2025年临床药学科工作总结与新策略计划
- 焊工(初级)实操理论考试1000题及答案
- 校区无人机航测方案设计
- 统编版五年级语文水浒传整本书阅读交流课 公开课一等奖创新教学设计
- 工程造价咨询项目委托合同
- 小学生烘焙知识
- 《法律职业伦理》课件-第二讲 法官职业伦理
- 餐饮服务食品安全操作规范培训课件
- (一统)昆明市2025届高三“三诊一模”摸底诊断测试 化学试卷(含官方答案)
- 社区中心及卫生院65岁及以上老年人健康体检分析报告模板
评论
0/150
提交评论