计 算 机 组 成 原 理

实 验 报 告

评 语:

成绩

教 师:

年 月 日

班 级: ****

学 号: *****

姓 名: **

地 点: ***

时 间: ***

计算机组成原理与体系结构课程设计实验报告

HYPERLINK \l "_top" 基本模型机设计与实现

一.实验目的

1.深入理解基本模型计算机的功能、组成知识;

2.深入学习计算机各类典型指令的执行流程;

3.学习微程序控制器的设计过程和相关技术,掌握LPM_ROM的配置方法。

4.在掌握部件单元电路实验的基础上,进一步将单元电路组成系统,构造一台基本模型计算机。

5.定义五条机器指令,并编写相应的微程序,上机调试,掌握计算机整机概念。掌握微程序的设计方法,学会编写二进制微指令代码表。

6.通过熟悉较完整的计算机的设计,全面了解并掌握微程序控制方式计算机的设计方法。

二.实验原理

本实验采用五条机器指令:IN(输入)、ADD(二进制加法)、

本实验采用五条机器指令:IN(输入)、ADD(二进制加法)、STA(存数)、OUT(输出)、JMP(无条件转移),其指令格式如下(最高4位二进制数为操作码):

2.指令格式

(1)指令格式

采用寄存器直接寻址方式,其格式如下:

7654

32

10

功能

OP-CODE

rs

rd

其中,OP-CODE为操作码,rs为源寄存器,rd为目的寄存器,并规定:

Rs或rd

选定的寄存器

00

01

10

R0

R1

R2

助记符

机器指令码

Addr地址码

功能说明

IN

ADD addr

STA addr

OUT addr

JMP addr

0 0H

1 0H XX H

2 0H XX H

3 0H XX H

4 0H XX H

“INPUT”中的数据→R0

R0+[addr] ->R0

R0 -> [addr]

[addr] -> BUS

addr →PC

其中IN为单字长(8位二进制),其余为双字长指令,XX H 为addr对应的十六进制地址码。为了向RAM中装入程序和数据,检查写入是否正确,并能启动程序执行,还必须设计三个控制台操作微程序。

图6-1 数据通路框图1,存储器读操作(KRD):下载实验程序后按总清除按键(CLR)后,控制台SWA、SWB为“0 0”

图6-1 数据通路框图

2,存储器写操作(KWE):下载实验程序后按总清除按键(CLR)后,控制台SWA、SWB为“0 1”时,可对RAM

3、启动程序(RP):下载实验程序后按总清除按键(CLR)后,控制台SWA、SWB为“1 1”时,即可转入到微地址“01

SWB

SWA

控制台指令

0

0

1

0

1

1

读内存(KRD)

写内存(KWE)

启动程序(RP)

根据以上要求设计数据通路框图,如图5-1所示。

表6-1 24位微代码定义:

24

23

22

21

20

19

18

17

16

15 14 13

12 11 10

987

6

5

4

3

2

1

S3

S2

S1

S0

M

Cn

WE

A9

A8

A

B

C

uA5

uA4

uA3

uA2

uA1

uA0

表6-2 A、B、C

A字段

B字段

C字段

15

14

13

选择

12

11

10

选择

9

8

7

选择

0

0

0

0

0

0

0

0

0

0

0

1

LDRi

0

0

1

RS-B

0

0

1

P(1)

0

1

0

LDDR1

0

1

0

0

1

0

0

1

1

LDDR2

0

1

1

0

1

1

1

0

0

LDIR

1

0

0

1

0

0

P(4)

1

0

1

LOAD

1

0

1

ALU-B

1

0

1

LDAR

1

1

0

LDAR

1

1

0

PC-B

1

1

0

LDPC

24位微代码中各信号的功能

(1) uA5—uA0:微程序控制器的微地址输出信号,是下一条要执行的微指令的微地址。

(2) S3、S2、Sl、S0:由微程序控制器输出的ALU操作选择信号,以控制执行16种算术操作或16种逻辑操作中的某一种操作。

(3) M:微程序控制输出的ALU操作方式选择信号端。M=0执行算术操作;M=l执行逻辑操作。

(4) Cn:微程序控制器输出的进位标志信号,Cn=0表示ALU运算时最低位有进位,Cn=1则表示无进位。 (5)WE:微程序控制器输出的RAM控制信号。当/CE=0时,如WE=0为存储器读;如WE=1为存储器写。 (6) A9、A8——译码后产生CS0、CS1、C

西电计算机原理与系统组装实验报告,西电计组实验报告.docx相关推荐

  1. 计算机组成原理实验心得2000字,计组实验报告(共10篇).doc

    计组实验报告(共10篇) 计组实验报告(共10篇) 计组实验报告 计算机组成原理实验报告一 一.算术逻辑运算器 1. 实验目的与要求: 目的:① 掌握算术逻辑运算器单元ALU(74LS181)的工作原 ...

  2. 计算机组装与系统安装实验目的,计算机原理与系统组装实验

    (一)实验一  计算机的组装(4学时) 1.实验目的 (1)了解掌握计算机的基本组成及各部分的原理和功能,熟知实物,熟悉应用 (2)了解计算机的实际应用需求,掌握根据需求进行计算机的选型和配制方法 ( ...

  3. 西电计组实验一 存储器实验

    FPGA中LPM_ROM定制与读出实验 一.实验目的   1.掌握FPGA中lpm_ROM的设置,作为只读存储器ROM的工作特性和配置方法:   2.用文本编辑器编辑mif文件配置ROM,学习将程序代 ...

  4. 计算机组成实验六MIPS汇编器,杭电计组实验6-MIPS汇编器与模拟器实验.doc

    <杭电计组实验6-MIPS汇编器与模拟器实验.doc>由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关<杭电计组实验6-MIPS汇编器与模拟器实验.doc> ...

  5. 超前进位加法器实验报告_北科大第二次计组实验报告超前进位加法器.doc

    北科大第二次计组实验报告超前进位加法器 北京科技大学 计算机与通信工程学院 实 验 报 告 实验名称: 超前进位加法器 学生姓名: 专 业: 计算机科学与技术 班 级: 学 号: 指导教师: 实验成绩 ...

  6. 超前进位加法器实验报告_北科大第二次计组实验报告超前进位加法器

    北科大第二次计组实验报告超前进位加法器 北京科技大学 计算机与通信工程学院实 验 报 告实验名称: 超前进位加法器 学生姓名: 专 业: 计算机科学与技术 班 级: 学 号: 指导教师: 实验成绩: ...

  7. 计算机组成原理实验报告范文,计组实验报告

    实验五存储器读写实验 一.实验目的 (1)掌握存储器的工作特性. (2)熟悉静态存储器的操作过程,验证存储器的读写方法. 三.实验过程 1.连线 (1)连接实验一(输人.输出实验)的全部连线. (2) ...

  8. Android win10 平板 省电,手把手还原win10系统Mobile设置更省电的操作教程

    win10电脑系统深受广大电脑爱好者的喜欢,可是很多爱好者在操作过程中经常会遇见win10系统Mobile设置更省电的难题.大多使用者电脑知识有限,针对win10系统Mobile设置更省电的情况,不能 ...

  9. 多思计组实验 实验4总线与微命令实验

    电路图 链接:https://pan.baidu.com/s/1gh79bLlJlNtKeUz-gyknsg?pwd=2333 提取码:2333 –来自百度网盘超级会员V5的分享 报告 实验3总线与微 ...

最新文章

  1. Android的按钮单击事件及监听器的实现方式
  2. 极限与连续知识点总结_考研数学一试卷全面分析,历年题型和知识点整理,送给2021的学子...
  3. ubuntu 如何用root身份进行登录
  4. Scikit-Learn 新版本发布!一行代码秒升级
  5. System.Convert 的一些事
  6. 算法应用-斐波那契数列
  7. 一文讲解安卓应用软件开发有什么优势?
  8. 2500亿规模,20%年增长,猎头平台化时代,谁的赢面最大? | 一点财经
  9. Linux - zookeeper集群搭建
  10. 【SpringBoot实现企业微信会话内容存档】linux部署
  11. 6.6.5 住房公积金参缴记录
  12. 最新九月百度人搜,阿里巴巴,腾讯华为小米搜狗笔试面试三十题
  13. 外贸客户邮箱用什么?外贸哪个邮箱好?
  14. 【你真的知道?】凤凰、鸳鸯、石狮的雌雄之分
  15. pfamscan 的使用_OmicShare
  16. Android移动开发-使用摄像头和麦克风录制视频的实现
  17. 使用化学烧伤创建自定义的详细木材燃烧图案
  18. VirtualBox安装虚拟机
  19. 简易学生信息管理系统(Python版)
  20. 多核编程中的负载平衡难题

热门文章

  1. Java面试题-异常
  2. 季度增速连续下滑,小米发起双十一价格战
  3. C/C++ 关于大小端模式
  4. Unity 编辑器(UnityEditor)
  5. 微博爬虫 java实现
  6. python的格式化控制符_python格式化输出,基本运算符,流程控制主if
  7. 英语思维导图大全 写作(二十三)
  8. WZOI-220勇者买剑
  9. QingNote|轻笔记
  10. Java实现发邮件功能---网易邮箱