计算机组成原理实验报告五

(5页)

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

4.9 积分

广东工业大学广东工业大学实验报告 计算机学院 计算机科学与技术专业 班 成绩评定 学号 姓名(合作者 号 ) 教师签名 预习情况是操作情况正常考勤情况是数据处理情况正常实验 五 题目 带移位运算模型机的设计与实现 一、实验目的与要求:1、熟悉由微程序控制器控制模型机的数据通道。2、掌握4条移位指令使用和编程。3、学习设计与调试计算机的基本步骤及方法。二、实验方案1、本实验是在基本模型机的基础上搭接移位控制电路,实现移位控制运算。2、试验新增4条单字长(8位)一位运算指令,其格式如下:助记符机器指令码说明RR01010000将R0寄存器的数据循环右移一位。RRC01100000将R0寄存器的数据带进位循环右移一位,即R0寄存器中数据右边第一位移入进位,而进位位移至R0的最左边。RL01110000将R0寄存器的数据循环左移。RLC10000000将R0寄存器的数据带进位循环左移一位,即R0寄存器中数据左边第一位移入进位,而进位位移至R0的最右边。3、微指令格式表4.124232221201918171615 14 1312 11 109 8 7654321S3S2S1S0MCnWEA9A8ABCUA5UA4UA3UA2UA1UA0A字段151413选择000001LDRi010LDDR1011LDDR2100LDIR101LOAD110LDARB字段121110选择000001RS-B010RD-B011RI-B100299-B101ALU-B110PC-BC字段987选择000001P(1)010P(2)011P(3)100P(4)101AR110LDPC其中A8、A9是2:4译码器(74LS139)的输入端,Y0、Y1、Y2、Y3是译码器输出端,其电路结构如下:A8 A974LS139Y0 Y1 Y2 Y3A9=0 A8=0 选中Y0A9=0 A8=1 选中Y1A9=1 A8=0 选中Y2A9=1 A8=1 选中Y3Y0、Y1、Y2、Y3均为低电平有效其中Y0为SW-B,Y1为CE,Y2为LED-B,Y3为空。注意事项:(1) 详细的联机操作请参看附录1联机软件使用说明。(2) 把串行通讯电缆分别插在实验仪及PC微机的串口,即可实现实验仪与PC的联机操作。(3) 本实验用的程序文件名为EX2。(4) 运行程序时,要把编程开关MJ20置为RUN(运行)状态,SWA、SWB、CLR开关一定要处于为1、1、1状态。实验仪上“STATE UNIT”中的STEP开关置为“STEP”状态,STOP开关置为“RUN”状态。(5) 每次运行前,都要拨动CLR开关清零(1-0-1)。清零后,微地址显示灯(实验仪上UA5-UA0)应为000000。(6) 实验仪的微程序控制器单元中的微地址显示灯(UA5-UA0)显示的是后继微地址的二进制控制信息。(7) 在屏幕下部显示相关微指令的详细表中,第三行第一列显示的是微地址,程序运行时默认显示为下一条微地址(八进制),括号里用N表示,这时表中24~1各字段所显示的是下一条微指令的控制信息的二进制代码,最后一列显示微指令执行中主要的有效控制信号。(8) 可以通过键盘上的功能键F10来改变微地址显示的状态,程序运行时,按一下F10键,屏幕下方的微指令详细信息表中第三行第一列显示的是当前运行时的微地址(八进制),括号里用L表示,这时表中24~1各字段所显示的是当前微指令的控制信息的二进制代码。(9) 程序运行中需要输入的数据都是通过实验仪上8位数据开关D7~D0(在“INPUT DEVICE”中)来输入。(10) 移位器功能表如表5.3所示:表5.3299-BS1S0M功能000任意保持0100循环右移0101带进位循环右移0010循环左移0011带进位循环左移任意11任意装数4、实验程序例子:地址内容助记符说明0000IN R0,20H20H→R0,数据20H从实验仪左下方“INPUT DEVI中的8位数据开关D7~D0输入。0110ADD R0,(0D)R0的内容与存储器0D 地址单元的内容相加,结果送R0。020D即(R0)+(0D) →R00380RLCR0寄存器的内容带进位循环左移一次,结果送R0。0400IN R0,81H81H→R0,81H从实验仪左下方“INPUT DEVICE” 中的8位数据开关D7~D0输入。0530RRCR0寄存器的内容带进位循环右移一次,结果送R0。0670RLR0寄存器的内容循环左移一次,结果送R0。0720STA(0E),R0R0寄存器的内容送存储器0E地址单元。080E送R0→(0E)0930OUT BUS,(0E)通过总线输出存储器0E地址单元内容。0A0E即(0E)→BUS0B40JMP 00无条件转移到地址为00开始的指令0C00即00→PC0D40存数器0D地址单元数据,可自定。0E存数地址单元微指令的微代码如下:(内容是十六进制)十六进制地址八进制地址内容十六进制地址八进制地址内容0000088101132399ED01010182ED0114249CED01020250C00015251D8231030304E00016261F8231040405B0001727218231050506A20118302382310606019A9519311AE00007070FE0001A321BA00008108AED011B33010A0709118CED011C3481D1000A120EA0001D351E88210B130180011E360198010C140D20001F372088290D15098A0620400198010E16080A0721412288110F17018202224201980110200110002343248819112183ED012444019801122287ED01三、实验结果和数据处理1、程序运行前必须对微地址清零。拨动实验仪右下角清零开关CLR(1→0→1)后,观看实验仪右上方的微地址显示灯(UA0-UA5)是否全为零,若全为零,则正确,若不全为零,说明有问题,要检查。2、使用单步微指令运行程序,单击该系统第三行的“单步微指令”图标即可。3、观察屏幕的动态流线并结合实验程序,分析每一条机器指令所对应的微指令的执行过程,按下面的提问回答并记录程序运行过程中的数据和结果,并填入括号里。A、 执行每一条指令时,都要观察实验仪上微程序控制单元中的微地址显示灯(UA0-UA5)和屏幕下面显示的微地址(Addr)是否与带移位运算模型机流程图一致,分析指令的执行过程正确否?一致,所有指令的执行过程正确。B、 执行第一条输入指令,在微地址Addr=(02(N))时,在实验仪左下方“INPUT DEVICE”中的8位数据开关D1~D7输入数据,并记录输入数据=(04H)。C、 执行带进位循环左移(RLC)指令时,记录:a. 移位前实验仪上的进位灯CY=(1)。(注:灯亮为“1”,灯灭为“0”)b. 移位前数据=(04H)。c. 在微地址=(43(N))时,记录此时移位控制信号S1、S0、M=(0、1、1)。对照移位器功能表5.3,分析这些移位控制信号是不是表示带进位循环左移操作?这些控制信号是表示带进位循环左移操作。d. 移位后实验仪上的进位灯CY=(1)。e. 移位后数据=(09H)。结果送入哪个寄存器。(RN)D、 执行第二条输入指令,在微地址Addr=(02(N))时,记录输入数据=(81H)。E、 执行带进位循环右移(RRC)指令时,记录:a. 移位前实验仪上的进位灯CY=(1)。b. 移位前数据=(24H)。c. 在微地址=(37(N))时,记录此时移位控制信号S1、S0、M=(1、0、1)。对照移位器功能表5.3,分析这些移位控制信号是不是表示带进位循环右移操作?这些控制信号是表示带进位循环右移操作。d. 移位后实验仪上的进位灯CY=(0)。e. 移位后数据=(40H)。结果送入哪个寄存器。(R0)F、 执行循环左移(RL)指令时,要求:a. 记录移位前数据=(92H)。b. 在微地址=(41(N))时,记录此时移位控制信号S1、S0、M=(0、1、0)。对照移位器功能表5.3,分析这些移位控制信号是不是表示循环左移操作?这些控制信号是表示循环左移操作。c. 移位后数据=(09H)。结果送哪个寄存器。(R0)d. 回答该条移位指令与进位位有没有关系?为什么?该条指令会影响到进位位,而进位位的状态不会影响该条指令的执行结果。对于新的指令系统,按照以上思路及步骤完成实验,并利用指令验证得正确。四、实验心得 操作时得到的实验值和对微指令推断得到的理论值是一致的。说明在实验中没有误操作出现。通过对实验仪的操作与观察,熟悉了微程序控制器对模型机数据通道的控制,也掌握了4条移位指令的使用。 关 键 词: 计算机 组成 原理 实验 报告

 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

计算机组成原理实验load,计算机组成原理实验报告五相关推荐

  1. 计算机组成原理实验四 微程序控制器实验报告

    我班算是几乎最后一个做实验的班级了,报告参考了一些朋友提供的数据加上一些自己的主观拙见,本人水平有限加之制作仓促难免有错误,望大家批评指正. 4.1 微程序控制器实验 一.实验目的 (1) 掌握微程序 ...

  2. 计算机组成原理实验pc,计算机组成原理实验报告5- PC实验

    计算机组成原理实验报告5- PC实验 2.5 PC实验 姓名:孙坚 学号:134173733 班级:13计算机 日期:2015.5.15 一.实验要求:利用CPTH 实验仪上的K16..K23 开关做 ...

  3. 计算机组成原理设计性实验,《计算机组成原理》设计性实验报告.doc

    <计算机组成原理>设计性实验报告 华北科技学院计算机学院设计性实验 实 验 报 告 课程名称 计算机组成原理B 实验学期 2013 至 2014 学年 第 一 学期 学生所在院部 计算机学 ...

  4. 湘潭大学计算机组成原理试卷,湘潭大学 计算机组成与原理 控制器实验 实验报告...

    <湘潭大学 计算机组成与原理 控制器实验 实验报告>由会员分享,可在线阅读,更多相关<湘潭大学 计算机组成与原理 控制器实验 实验报告(10页珍藏版)>请在人人文库网上搜索. ...

  5. 概念模型计算机实验总结,计算机组成原理——cpu的简单模型实验报告

    #cpu与简单模型机 姓名:学号: 班级:计科班 实验名称:CPU与简单模型机实验性质:综合型实验时间:2018.12.1 一.实验目的 (1) 掌握一个简单 CPU 的组成原理. (2) 在掌握部件 ...

  6. 计算机组成原理r3寄存器,计算机组成原理实验报告-寄存器的原理及操作

    <计算机组成原理实验报告-寄存器的原理及操作>由会员分享,可在线阅读,更多相关<计算机组成原理实验报告-寄存器的原理及操作(10页珍藏版)>请在装配图网上搜索. 1.成绩:实 ...

  7. 计算机组成原理八位全加器,计算机组成原理实验报告-八位补码加减法器的设计与实现.docx...

    文档介绍: 计算机科学与技术学院计算机组成原理实验报告书实 验 名 称班 级学 号姓 名指 导 教 师日 期成 绩八位补码加/减法器的设计与实现实验 1 八位补码加/减法器的设计与实现一.实验目的1. ...

  8. 计算机组成原理移位图,计算机组成原理移位运算实验报告.doc

    计算机组成原理移位运算实验报告.doc 计算 机组成原理实验五 移 位运算实验 姓名 陈衍席 学号1205110125 网工 1202 [实验环境][实验环境] 1. Windows 2000 或 W ...

  9. 计算机组成原理复杂机实验总结,计算机组成原理复杂模型机设计_课程设计报告.doc...

    成绩: 计算机组成原理课程设计实验报告 复杂模型机设计 姓 名 _ 曾凯杨 班 级 _ 计算机102 学 号 _ 40 实验地点 _ 计算机实验室四楼 实验时间 _ 3月6日 指导教师 刘晶 概述 这 ...

最新文章

  1. 车载以太网之权威指南_awk权威指南之 终结篇!
  2. GDI+ 中Image::FromStream ,用流的方式显示图像
  3. win10连接计算机,如何在win10中连接计算机和打印机
  4. Redis安装部署配置说明
  5. 初始化Spring Bean:Bean初始化有哪些方式?
  6. python半圆_如何使用Python中的Zelle图形生成一个半圆?
  7. iPhone 13系列或将涨价?业内人士:可能性不大,原因有这几点
  8. Leetcode组队学习——分治
  9. vsftp启用root用户
  10. 安装WindowBuilder后,新建JFrame文件,不能查看Design
  11. win10系统怎么改奇摩输入法_windows10如何更改输入法
  12. 朝阳正规的计算机学校有哪些,朝阳都有哪些专科学校
  13. 基于VB6.0的MICAPS风云二号卫星云图转化实例(转载)
  14. android 启动第三方APP的方式
  15. 云的基本概念(公有云、私有云、混合云, IaaS、PaaS、SaaS)
  16. 代码打累了看看短腿基!
  17. 求助:mysql中可以正常启动项目,local:8080可以正常打开,但项目网页local:8080/zwsl没办法打开
  18. MMC、SD、TF、SDIO、SDMMC简介
  19. 求y=sin(x)从0到2*pi,与x轴围成的面积
  20. 设计一个采购、销售和客户管理应用数据库

热门文章

  1. Cpp / Hash 所得字符串转成 Hex 字符串。
  2. 启明云端分享| ESP32-S3 + 480*480分辨率的2.1寸圆屏旋钮方案
  3. java jsoup解析html标签_Java中使用 jsoup 提取本地HTML页面的标签内容
  4. 在线html5 api中文版,HTML5+ API Reference
  5. ios 添加block 类别_iOS 关于Block代码块的详解
  6. matlab朴素贝叶斯手写数字识别_TensorFlow手写数字识别(一)
  7. Splash 渲染引擎简介
  8. Scrapy中的splash的安装应用
  9. maven中jar下载失败
  10. bash特性及bash脚本编程初步