《计算机组成原理》设计性实验报告

华北科技学院计算机学院设计性实验

实 验 报 告

课程名称 计算机组成原理B

实验学期 2013 至 2014 学年 第 一 学期

学生所在院部 计算机学院

年级 2011 专业班级 计科B112

学生姓名 程子慧 学号 201107014230

任课教师 席振元

实验成绩

计算机学院制

实验报告须知

学生上交实验报告时,必须为打印稿(A4纸)。页面空间不够,可以顺延。

学生应该填写的内容包括:封面相关栏目、实验地点、时间、目的、设备环境、内容、结果及分析等。

教师应该填写的内容包括:实验成绩、教师评价等。

教师根据本课程的《实验指导》中实验内容的要求,评定学生的设计性实验成绩;要求在该课程期末考试前将实验报告交给任课教师。设计性实验中,所涉及的程序,文档等在交实验报告前,拷贝给任课教师。任课教师统一刻录成光盘,与该课程的期末考试成绩一同上交到系里存档。

未尽事宜,请参考该课程的实验大纲和教学大纲。

《 计算机组成原理B》课程设计性实验报告

开课实验室:计算机组成原理实验室 2013 年11 月 20 日

实验题目指令扩展实验一、实验目的

深入了解教学计算机微程序控制器的组成和设计技术,包括Am2910器件的功能与具体用法,教学计算机的总体组成和部件之间的连接方法,总之应该深入理解控制器部件的组成、设计、控制与使用等诸项知识。

二、设备与环境

TEC-XP+教学机,微机(装有Windows XP、ISPLEVER、ispVM System等软件)。

三、实验内容

在现有的基本指令系统上,扩展2条指令:HADR、INCR。

四、实验步骤

1、 扩展的4条指令的格式及功能

(1)HADR DR,SR 互换指令

改指令需要四步微指令完成。

第一步:该指令的入口地址为80,下址为00,微程序顺序执行,无内存操作,数据来源为011,运算结果送入Q寄存器,并由Y口输出,进行R与S的加法操作,B口为IR的DR,不使用A口数据,状态寄存器的值不变,进位输入为0,专用寄存器无操作,送开关内容到内部总线;

第二步:微程序的入口地址为81,下址为00,顺序执行,无内存操作,数据来源为100,运算结果送入Y输出,进行R与S的加法运算,不使用B口数据,A口为IR的SR,状态寄存器的值不变,进位输入为0,地址寄存器接收数据,送开关内容到内部总线;

第三步:微程序的入口地址为82,下址为00,顺序执行,对内存进行读操作,运算器外获得数据,运算结果送入B口,并由Y输出,进行R与S的或运算,B口为IR的DR,不使用A口数据,状态寄存器的值不变,进位输入为0,专用寄存器无操作,送开关内容到内部总线;

第四步:微程序的入口地址为83,下址为30,执行完后必转,对内存进行写操作,数据来源为010,运算结果送入Y输出,进行R与S的加法运算,不使用A口与B口数据,状态寄存器的值不变,进位输入为0,专用寄存器无操作,送ALU输出到内部总线。

实现的功能:将DR与SR所存的值互换。

寻址方式:寄存器寻址方式。

操作码编码:IR==[(1,1,1,0,1,0,0,1)];

微程序步数:四步;

微程序入口地址:80。

(2)INCR DR 自增

INC DR;

实现的功能:将DR的值连续自增一次。

寻址方式:直接寻址方式。

操作码编码:IR==[(0,0,1,0,0,0,1,0)];

微程序步数:一步;

微程序入口地址:84。

2、 指令所对应的微程序

(1)HADR指令

下址

CI3

~0

SCC3

~0

MRW

I2

~0

I8

~6

I5

~3

B口

A口

SST

SSH

SCI

DC2

DC

80

00

11

10

00

00

100

011

000

000

10

00

00

00

000

000

000

000

81

00

11

10

00

00

100

100

001

000

00

00

10

00

000

000

011

000

82

00

11

10

00

00

001

111

011

000

10

00

00

00

000

000

000

000

83

30

00

11

00

00

000

010

001

000

00

00

00

00

000

000

000

001

(2)INCR指令

计算机组成原理设计性实验,《计算机组成原理》设计性实验报告.doc相关推荐

  1. 计算机平面设计专业年度工作计划,莆田职业学校计算机平面设计专业人才目标、规格、能力分析报告.doc...

    以德立身 以能立足 计算机平面设计专业 人才目标.规格.能力分析报告 目 录 TOC \o "1-2" \h \z \u 一.调研背景 1 二.调研目的及内容 1 三.调研对象及方 ...

  2. 计算机组成原理分时传送电路设计,计算机组成原理和系统结构实验仪,FPGA设计,上海求育...

    原标题:计算机组成原理和系统结构实验仪,FPGA设计,上海求育 上海求育QY-JXSY46计算机组成原理与系统结构实验箱 上海求育QY-JXSY46计算机组成原理与系统结构实验箱是采用八位机主板和十六 ...

  3. 计算机组成原理课设移位,计算机组成原理课设(多寄存器减法、右移位、输入输出、转移指令实验计算机设计)...

    目录 1课设目的 ................................................... 1 2课设内容 ............................... ...

  4. 计算机组成原理alu_b什么意思,计算机组成原理实验三多功能ALU设计实验(5页)-原创力文档...

    实验报告 日 成绩: 课程名称 <计算机组成原理课程设计> 任课老师 曾虹 指导老师 曾虹 机位号 46 实验序号 实验名称 多功能ALU设计实验 实验时间 实验地点 1教 实验设备号 一 ...

  5. 计算机组成原理硬布线实验心得,计算机组成原理课程设计—硬布线控制器的设计与实现...

    计算机组成原理课程设计-硬布线控制器的设计与实现 (13页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 硬布硬布线线控制器的控制器的设计 ...

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

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

  7. 计算机组成原理实验 单总线CPU设计(变长指令周期3级时序)(HUST)思路总结

    计算机组成原理实验 单总线CPU设计(变长指令周期3级时序)(HUST)思路总结 变长指令周期3级时序单总线CPU设计和定长指令周期的设计类似,区别在于时序发生器状态机和输出函数的设计,以及硬布线控制 ...

  8. 计算机组成原理实验 单总线CPU设计(定长指令周期3级时序)(HUST)思路总结

    计算机组成原理实验 单总线CPU设计(定长指令周期3级时序)(HUST)总结 全部任务共六关.主要涉及定长指令周期三级时序系统的设计,设计过程中比较重要的是数电知识.Logisim的组合逻辑电路分析功 ...

  9. 计算机组成原理时序部件实验,计算机组成原理课设计报告时序发生器.doc

    计算机组成原理课设计报告时序发生器,时序发生器,时序脉冲发生器,时序信号发生器,内存的原理和时序,sdram原理与时序,时序图的主要组成要素,组成时序图的元素包含,内存原理和时序,组成时序图的元素 计 ...

最新文章

  1. 三点弯曲弹性模量怎么计算公式_拉力试验机常用力学计算公式
  2. VS2015中配置MSComm通讯控件和注意事项
  3. CodeBlocks 20.03 配置 wxWidgets 3.1.4
  4. rman report 命令
  5. 如何高效学习前端新知识,拓展视野,我推荐
  6. P3462-[POI2007]ODW-Weights【贪心】
  7. html页面text固定长度,HTML中input type=text和type=password 显示的长度不一样
  8. 关系的三类完整性约束
  9. python中的运算和运算符
  10. CTFHUB《Web-信息泄露-备份文件下载》网站源码,
  11. 使用Spring配合Junit进行单元测试的总结
  12. 反编译工具Reflector ILSpy
  13. L1-075 强迫症 (10 分)-PAT 团体程序设计天梯赛 GPLT
  14. 大数据应用案例---用户画像与精准营销
  15. 几种常用的JSON解析工具的使用
  16. CentOs7下Zabbix安装教程——准备工作
  17. 附加:在在下部分区/县(数据表)
  18. Sqoop基于时间列的增量数据之LastModified方式
  19. 关闭Windows Defender Service工具
  20. Laravel-Vue开发初探二:Inertia拾遗

热门文章

  1. Meteor工作目录的划分
  2. Python中lambda使用简易教程
  3. sysbench对数据库的性能测试
  4. MapReduce PLinq 简单示例
  5. 一个asp.net2005的页面文件调用CSS样式的BUG
  6. 通过WebBrowser使用Echats
  7. 解决服务器上 w3wp.exe 和 sqlservr.exe 的内存占用率居高不下的方案
  8. MyEclipse使用总结——MyEclipse去除网上复制下来的来代码带有的行号
  9. C# 中使用JSON - DataContractJsonSerializer
  10. php curl 代理ip访问url