计算机组成原理 实验七 脱机方式下微代码装入与执行实验

实验七 脱机方式下微代码装入与执行实验

一、实验目的

通过微程序的编制、装入、执行,验证微程序控制的工作方法。

观察微程序的运行过程,未进行简单模型计算机实验作准备。

二、实验原理

时序信号

指令与微指令周期

机器指令与机器指令周期

微程序控制器逻辑结构

微程令流程分析

微程令译码分析

三、实验过程

连线

把时钟单元(CLOCK UNIT)的T1-T4接到微程序控制单元(MAIN CONTROL UNIT)的T1-T4。用另一根线把时钟单元(CLOCK UNIT)的T4接到微程序控制单元(MAIN CONTRO UNIR)的T4。

把手动控制开关单元(MANUAL UNIT)的MA6-MA0接到微程序控制单元(MAIN CONTROL UNIT)的MA6-MA0。

写入伪代码操作过程

拨动一下开关,即实现“1—0—1”,产生一个清除脉冲,使微程序控制单元(MAIN CONTROL UNIT)初始化。

把微程序控制单元(MAIN CONTROL UNIT)右上角的编程开关置于“READ”状态

把时钟单元(CLOCK UNIT)的RUN/STEP开关置于“STEP”状态。

在手动控制单元(MANUAL UNIT)的MA6-MA0开关上拨入微控制存储器地址开关MA6—MA0,按表2-15从00H开始。

在微程序控制单元(MAIN CONTROL UNIT)的微指令代码开关MK23-MK0上按表2-15的内容拨入24位的微指令,微指令代码显示灯上显示拨入的微指令代码。

按动时钟单元(CLOCK UNIT)的“START”按键,产生一组时序信号(T1—T4),作用是把微指令代码开关MK23-MK0上的24位的微指令代码希尔与MA6—MA0指定的微程序控制存储器(2816)单元中,并显示MA6—MA0微程序控制存储器地址。

把MA6—MA0开关上微控至存储器地址加1,变成01H,02H,………,重复上面第 (5)、第(6)两步直接把表2-15中微指令代码全部写入微程序控制储存器(2816)中。

校验微代码操作过程

拨动一下开关,即实现“1—0—1”,产生一个清除脉冲,使微程序控制单元(MAIN CONTROL UNIT)初始化。

把微程序控制单元(MAIN CONTROL UNIT)右上角的编程开关置于“READ”状态,确保RUN/STEP开关置于“STEP”状态。

在手动控制单元(MANUAL UNIT)的MA6—MA0开关上拨入微程序控制存储器地址,从00H开始。

按动时钟单元(CLOCK UNIT)的“START”按键,产生一组时序信号T1—T4,作用是将MA6—MA0指定的微程序控制存储器(2816)单元的微代码读出,显示在相应的24位微代码显示灯上,,同时显示MA6—MA0微程序控制存储器地址。

与表2-15的微程序代码进行比较,若相同,把MA6—MA0开关上的微控制存储内地址加1,变成01H,02H…,反复执行上面第(4)步操作再次读出验证,直至检查完表2-15中全部微程序代码为止。

比较后若不同,立即把微程序控制单元(MAIN CONTROL UNIT)右上角的编程开关置于“PROG”状态,执行写入微代码操作过程的第(5)、第(6)这两步操作,写入正确微代码,然后马上把编程开关置于“READ”状态,执行上面第(4)步操作再次读出验证,直至检查完表2-15中全部微程序代码为止。

单步执行微代码操作过程

拨动一下开关,即实现“1—0—1”,产生一个清除脉冲,使微程序控制单元(MAIN CONTROL UNIT)初始化。

把微程序控制单元(MAIN CONTROL UNIT)右上角的编程开关置于“READ”状态,确保时钟单元(CLOCK UNIT)的RUN/STEP开关置于“STEP”状态。

把微程序控制存储器地址开关MA6—MA0拨成0110000(30H),这是机器指令IN(输入数据)的微程序入口地址。

按动时钟单元(CLOCK UNIT)的“START”按键产生一组时序信号(T1—T4),读出机器指令IN(输入数据)的微程序代码。

把微程序控制单元(MAIN CONTROL UNIT)右上角的编程开关置于“RUN”状态,这时微程序控制器地址显示灯MA6—MA0和微指令代码显示灯MD23—MD0指示正在执行的微地址和微代码。

反复按动“START”按键,可观察到与机器指令IN(输入数据)对应的微程序中每条微指令的地址码和控制码,地址码体现了微程序的流向,控制码体现了每条微指令的控制动作。

用不同的微程序入口反复做第(1)—(6)步的操作,可观察到不同机器指令的微程序流向和控制码,表2-15中有5条机器指令的微程序代码,表2-19是这些机器指令的助记符、指令功能和相应的微程序入口地址。

表2-19 简单

计算机组成实验脱机,计算机组成原理 实验七 脱机方式下微代码装入与执行实验.doc...相关推荐

  1. 计算机组成原理微代码的修改,计算机组成原理实验七脱机方式下微代码装入与执行实验...

    <计算机组成原理实验七脱机方式下微代码装入与执行实验>由会员分享,可在线阅读,更多相关<计算机组成原理实验七脱机方式下微代码装入与执行实验(6页珍藏版)>请在人人文库网上搜索. ...

  2. 计算机组成原理微代码的修改,计算机组成原理实验七脱机方式下微代码装入与执行实验.doc...

    文档介绍: 计算机组成原理--实验七--脱机方式下微代码装入与执行实验--------------------------------作者:------------------------------ ...

  3. (实验55)单片机,STM32F4学习笔记,代码讲解【网络通信实验】【正点原子】【原创】

    文章目录 其它文章链接,独家吐血整理 实验现象 主程序 LWIP初始化程序 代码讲解 其它文章链接,独家吐血整理 (实验3)单片机,STM32F4学习笔记,代码讲解[按键输入实验][正点原子][原创] ...

  4. (实验39)单片机,STM32F4学习笔记,代码讲解【FATFS实验】【正点原子】【原创】

    文章目录 其它文章链接,独家吐血整理 实验现象 主程序 FATFS初始化程序 代码讲解 其它文章链接,独家吐血整理 (实验3)单片机,STM32F4学习笔记,代码讲解[按键输入实验][正点原子][原创 ...

  5. (实验4)单片机,STM32F4学习笔记,代码讲解【串口实验】【正点原子】【原创】

    文章目录 其它文章链接,独家吐血整理 实验现象 主程序 串口中断程序 代码讲解 其它文章链接,独家吐血整理 (实验3)单片机,STM32F4学习笔记,代码讲解[按键输入实验][正点原子][原创] (实 ...

  6. 计算机组成原理脱机运算器实验数据,计算机组成原理运算器实验.doc

    <计算机组成原理运算器实验.doc>由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关<计算机组成原理运算器实验.doc>文档请在天天文库搜索. 1.科 技 ...

  7. 计算机组成实验八,计算机组成原理 实验八 简单模型计算机实验.doc

    文档介绍: 实验八简单模型计算机实验实验目的通过实验分析简单模型机结构,了解计算机的工作原理.掌握计算机微程序控制器的控制方法,掌握计算机指令执行过程实验原理基本整机模型数据框图如图所示,计算机数据通 ...

  8. (实验6,实验7)单片机,STM32F4学习笔记,代码讲解【看门狗实验】【正点原子】【原创】

    文章目录 其它文章链接,独家吐血整理 实验现象(实验六) 主程序(实验六) 独立看门狗初始化程序(实验六) 代码讲解(实验六) 实验现象(实验七) 主程序(实验七) 窗口看门狗初始化程序(实验七) 代 ...

  9. (实验38)单片机,STM32F4学习笔记,代码讲解【SD卡实验】【正点原子】【原创】

    文章目录 其它文章链接,独家吐血整理 实验现象 主程序 SD卡驱动程序 代码讲解 其它文章链接,独家吐血整理 (实验3)单片机,STM32F4学习笔记,代码讲解[按键输入实验][正点原子][原创] ( ...

最新文章

  1. Oracle --获取绑定变量的值.
  2. c语言求婚代码大全,这是我见过最浪漫的程序员求婚方式
  3. php sftp 删除,Linux中安装,卸载ftp|sftp服务
  4. 云炬金融每日一题20211008
  5. 天池 在线编程 三等分(模拟)
  6. JavaScript学习(二十七)—解决IE以及IE8之前的浏览器下面的添加事件或者删除事件
  7. fileservice 类代码放哪里_一步步开发Windows服务(Windows Service)[转]
  8. 6410裸机开发教程下载
  9. 下载pdf分页和不分页代码
  10. 原创精美微信小程序UI界面——抖音版的“知乎”来啦
  11. 华为g660获取解锁码
  12. mysql ehcache_EhCache使用心得
  13. 迪杰斯特拉算法(Java)
  14. 微信H5公众号chooseImg上传图片
  15. 独家发布!java总结与心得,下载量瞬秒百万
  16. 注册Google邮箱,也许你就差这一步
  17. Spectral matting
  18. 秒杀场景的九个细节,细思极恐!
  19. 终朝睡在鸿蒙窍,南怀瑾老师:话头——答叔、珍两位质疑的信
  20. maven的pom的配置(上传jar包,配置私库,配置第三方库)

热门文章

  1. Dell戴尔笔记本电脑G5 15 5500原装出厂系统2004恢复原厂系统
  2. Css---去除点击表单输入框后出现的原生边框
  3. 栈和堆的具体区别-----面试题目
  4. PS快捷键大法2 低配常用篇
  5. 最大熵模型(MaxEnt):万法归宗(下)
  6. 微信小程序php+python+nodejs+vue 高校工资管理系统
  7. 超轻量目标检测模型NanoDet(速度很快)PyTorch版本实践
  8. 创意小游戏《蛇它虫》团队专访:玩法画面均是新意
  9. Spring配置文件使用占位符配置
  10. C++哈希+哈希改造