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

1、实验七 脱机方式下微代码装入与执行实验一、实验目的(1) 通过微程序的编制、装入、执行,验证微程序控制的工作方法。(2) 观察微程序的运行过程,未进行简单模型计算机实验作准备。二、实验原理(1) 时序信号(2) 指令与微指令周期(3) 机器指令与机器指令周期(4) 微程序控制器逻辑结构(5) 微程令流程分析(6) 微程令译码分析三、实验过程(1) 连线 把时钟单元(CLOCK UNIT)的T1-T4接到微程序控制单元(MAIN CONTROL UNIT)的T1-T4。用另一根线把时钟单元(CLOCK UNIT)的T4接到微程序控制单元(MAIN CONTRO UNIR)的T4。 把手动控制开关。

2、单元(MANUAL UNIT)的MA6-MA0接到微程序控制单元(MAIN CONTROL UNIT)的MA6-MA0。(2) 写入伪代码操作过程 拨动一下开关,即实现“101”,产生一个清除脉冲,使微程序控制单元(MAIN CONTROL UNIT)初始化。 把微程序控制单元(MAIN CONTROL UNIT)右上角的编程开关置于“READ”状态 把时钟单元(CLOCK UNIT)的RUN/STEP开关置于“STEP”状态。 在手动控制单元(MANUAL UNIT)的MA6-MA0开关上拨入微控制存储器地址开关MA6MA0,按表2-15从00H开始。 在微程序控制单元(MAIN CONTR。

3、OL UNIT)的微指令代码开关MK23-MK0上按表2-15的内容拨入24位的微指令,微指令代码显示灯上显示拨入的微指令代码。 按动时钟单元(CLOCK UNIT)的“START”按键,产生一组时序信号(T1T4),作用是把微指令代码开关MK23-MK0上的24位的微指令代码希尔与MA6MA0指定的微程序控制存储器(2816)单元中,并显示MA6MA0微程序控制存储器地址。 把MA6MA0开关上微控至存储器地址加1,变成01H,02H,重复上面第 (5)、第(6)两步直接把表2-15中微指令代码全部写入微程序控制储存器(2816)中。(3) 校验微代码操作过程 拨动一下开关,即实现“101”。

4、,产生一个清除脉冲,使微程序控制单元(MAIN CONTROL UNIT)初始化。 把微程序控制单元(MAIN CONTROL UNIT)右上角的编程开关置于“READ”状态,确保RUN/STEP开关置于“STEP”状态。 在手动控制单元(MANUAL UNIT)的MA6MA0开关上拨入微程序控制存储器地址,从00H开始。 按动时钟单元(CLOCK UNIT)的“START”按键,产生一组时序信号T1T4,作用是将MA6MA0指定的微程序控制存储器(2816)单元的微代码读出,显示在相应的24位微代码显示灯上,同时显示MA6MA0微程序控制存储器地址。 与表2-15的微程序代码进行比较,若相同。

5、,把MA6MA0开关上的微控制存储内地址加1,变成01H,02H,反复执行上面第(4)步操作再次读出验证,直至检查完表2-15中全部微程序代码为止。 比较后若不同,立即把微程序控制单元(MAIN CONTROL UNIT)右上角的编程开关置于“PROG”状态,执行写入微代码操作过程的第(5)、第(6)这两步操作,写入正确微代码,然后马上把编程开关置于“READ”状态,执行上面第(4)步操作再次读出验证,直至检查完表2-15中全部微程序代码为止。(4) 单步执行微代码操作过程 拨动一下开关,即实现“101”,产生一个清除脉冲,使微程序控制单元(MAIN CONTROL UNIT)初始化。 把微程。

6、序控制单元(MAIN CONTROL UNIT)右上角的编程开关置于“READ”状态,确保时钟单元(CLOCK UNIT)的RUN/STEP开关置于“STEP”状态。 把微程序控制存储器地址开关MA6MA0拨成(30H),这是机器指令IN(输入数据)的微程序入口地址。 按动时钟单元(CLOCK UNIT)的“START”按键产生一组时序信号(T1T4),读出机器指令IN(输入数据)的微程序代码。 把微程序控制单元(MAIN CONTROL UNIT)右上角的编程开关置于“RUN”状态,这时微程序控制器地址显示灯MA6MA0和微指令代码显示灯MD23MD0指示正在执行的微地址和微代码。 反复按动。

7、“START”按键,可观察到与机器指令IN(输入数据)对应的微程序中每条微指令的地址码和控制码,地址码体现了微程序的流向,控制码体现了每条微指令的控制动作。 用不同的微程序入口反复做第(1)(6)步的操作,可观察到不同机器指令的微程序流向和控制码,表2-15中有5条机器指令的微程序代码,表2-19是这些机器指令的助记符、指令功能和相应的微程序入口地址。表2-19 简单模型计算机机器指令表指令功能INADDSTAOUTJMP指令符号数据输入算术加数据传输数据输入跳转微程序入口地址30H31H32H33H34H(5) 连续执行微代码操作过程 拨动一下CLR开关,即实现“1-0-1”,产生一个清除脉。

8、冲,使微程序控制单元(MAIN CONTROL UNIT)初始化。 把时钟单元(CLOCK UNIT)的 RUN/STEP开关置于“RUN”状态,确保微程序控制单元(MAIN CONTROL UNIT)右上角的编程开关处于“RUN”状态。 把微程序控制存储器地址开关 MA6-MA0拨成00H,使微程序从00H开始运行。 按动时钟单元(CLOCK UNIT)的“START”按键,启动连续发送时序信号T1-T4,连续执行微指令代码,这时微地址显示灯MA6-MA0和微代码显示灯MD23-M0 连续闪烁,当前正在执行的微程序控制存储器地址和微指令代码以很快的速度显示。 片刻之后把时钟单元(CLOCK UNIT)的RUN/STEP开关置于“STEP”状态,停止微程序的执行。四、结果与总结记录实验过程中的情况和原始数据把单步执行表2-19过程中微地址的变化情况记录在表2-20中,从中可看出微程序的流向变化。表2-20 实验七结果记录指令符号INADDSTAOUTJMP指令功能数据输入算术加数据传输数据输入跳转微程序入口地址30H31H32H33H34H第2地址04H06H22H24H29H第3地址05H07H23H25H2AH第4地址01H20H01H26H01H第5地址02H21H02H27H02H第6地址03H01H03H28H03H第7地址10H02H10H01H10H。

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

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

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

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

    计算机组成原理 实验七 脱机方式下微代码装入与执行实验 实验七 脱机方式下微代码装入与执行实验 一.实验目的 通过微程序的编制.装入.执行,验证微程序控制的工作方法. 观察微程序的运行过程,未进行简单 ...

  3. mfc改计算机名称,VC获取并修改计算机屏幕分辨率(MFC)

    //检测当前分辨率 int Width = GetSystemMetrics(SM_CXSCREEN); int Height = GetSystemMetrics(SM_CYSCREEN); DEV ...

  4. 怎么更改计算机wmi配置,【全自动修改计算机配置】 如何修改计算机配置信息...

    摘要:重新安装计算机机房需要做大量的工作,常见的有修改计算机名,IP地址及相关配置文件等等,所有这些操作将耗费大量时间,精力.利用MAC地址来识别计算机,设计一套软件来自动完成这项工作,将轻松很多. ...

  5. 更改计算机用户名批处理,window批处理修改计算机名

    一.需要重启 @echo off set /p pcnanme=请输入计算机的名字: reg add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\C ...

  6. 批处理修改计算机名为ip,批处理修改计算机名和IP地址

    批处理修改计算机名和IP地址 (2008-02-26 13:44:18) 标签: 杂谈 分类: 网络 @echo off color F2 set /p name=请输您的计算机名: reg add ...

  7. 微赞config.修改php,微信公众号第三方平台 微赞WZ_V100.0版20170612整合包 整合人人商城V2新版+一键升级...

    php+mysql php版本5.3或者以上,OPENSSL必需开启,这是本程序与微信公众号通讯的需求. 我们建议您用云主机!Windows或者Linux皆可,windows主机不推荐用IIS环境,可 ...

  8. python3 gui tk代码_python3 修改计算机名称GUI程序

    from tkinter import * from tkinter import messagebox import tkinter import winreg import os def serc ...

  9. 计算机组成原理微控器功能,(计算机组成原理)实验三微控器实验.ppt

    文档介绍: 计算机组成原理课程设计 实验三.微控器实验 葛扩院廖萝丽斯节宽裔萌宛敢蜘祭癌颂导罪仍囚誓棋尹侈速爹详凑移悸董(计算机组成原理)实验三微控器实验(计算机组成原理)实验三微控器实验 实验三微控 ...

最新文章

  1. 灵活运用ISA的链接转换功能:ISA2006系列之十三
  2. laravel框架路由设置404方式
  3. 用掘金-Markdown 官方语法总结大全
  4. Sonya and Queries CodeForces - 714C
  5. css如何调整红心样式_css3实现的红心跳动效果
  6. MFC制作员工信息管理系统
  7. 火狐浏览器摄像头权限怎么开启 火狐浏览器摄像头权限开启的方法
  8. CSS基础「二」复合选择器 / 元素显示模式 / 背景 / 三大特性
  9. 零基础学python-5.6 数字位操作与其它工具
  10. easypoi的学习笔记
  11. 学编程必看:10道逻辑思维测试题(附答案)
  12. 语音合成(TTS)论文优选:Forward Attention in Sequence- To-Sequence Acoustic Modeling for Speech Synthesis
  13. 超强干货:企业数据防泄密的26种实用方法
  14. 在 sysservers 中找不到服务器,在 sys.servers 中找不到服务器的解决办法,自己解决的...
  15. 决策树python实现及常见问题总结
  16. 由浅入深,全面解析ThreadLocal
  17. css设定元素左对齐,左对齐标签 - 右对齐选择元素(CSS)
  18. 科学计算机程序 字表处理软件都是,计算机应用基础知识--1
  19. 在windows2019利用Bonobo Git Server搭建Git服务器
  20. 【Java基础[JDK的安装与配置 (1.8及以上)]】

热门文章

  1. 火爆不亚于中国?看看印度聊天机器人市场现状
  2. 格灵深瞳 CEO 赵勇:Nvidia成功背后的远见与坚持
  3. MySQL万字精华总结!mysql操作日志
  4. ## 某手势验证码协议分析 终篇
  5. JavaScript利用onblur事件实现文本框中英文字母全部转换成大写
  6. seo和php哪个容易学,php好学吗?和其它语言比哪个好学?
  7. wegame与服务器中断,wegame闪退六种解决方法
  8. 【Mac/ios】苹果产品的蓝牙配件的设计指导
  9. 菜鸟入门之JAVA重载详解
  10. 详解设计模式之装饰者模式[以奶茶为案例介绍]