计算机组成原理实验设计指令,计算机组成原理实验设计6.doc

计算机组成原理实验设计

PAGE 1

实验报告

专业:计算机科学与技术 班级:09科技班 学号:28 姓名:林浩鑫

课程名称:计算机组成原理 学年:2010—2011 学期:1

课程类型:专业必修 实验时间:2010 年12月20 日

实验名称

基于微控器的模型机的设计与实现

实验目的和要求

1.在掌握实验五原理的基础上,结合前面的部件单元电路实验,构造一个较完整的冯.诺依曼结构的模型计算机;

2.使用实验五定义的五条机器指令编写相应的程序,具体上机调试掌握整机概念。

实验软硬件要求

TDN-CM++计算机组成原理教学实验系统一台,排线若干。

实验内容、方法和步骤(可附页)

见附页

实验结果(可附页)

见附页

小结

通过本实验,在掌握实验五原理的基础上,结合前面的部件单元电路实验,了解到了构建一个较完整的冯.诺依曼结构的模型计算机; 掌握数据传送和整机概念。

评定成绩: 批阅老师: 年 月 日

实验原理

1. 程序的执行

在微程序控制的计算机中,机器指令的执行表现为对应的微程序的执行,而微程序的执行表现为对应的微指令的执行,由微指令中对应的控制位控制相应的部件操作。本实验以实验五为基础,使用实验五介绍的五条机器指令编制一段程序,放入内存中执行,观察微程序的变化,掌握数据传送和整机概念。

2.使用实验五的五条机器指令编写指令程序,内存映象(装入起始地址00H)如下:

地址(二进制)

内容(二进制)

助记符

说 ??明

0000 0000

0000 0000

IN

将输入数据送R0寄存器

0000 0001

0001 0000

ADD [OAH]

?

0000 0010

0000 1010

?

RO+[0AH]—>R0

0000 0011

0010 0000

STA [0BH]

?

0000 0100

0000 1011

?

R0—>[0BH]

0000 0101

0011 0000

OUT [0BH]

?

0000 0110

0000 1011

?

[0BH]—>LED

0000 0111

0100 0000

JMP 01

?

0000 1000

0000 0001

?

01H—>PC

0000 1001

?

?

?

0000 1010

0000 0001

?

输入自定的数据

0000 1011

?

?

求和结果的存储单元

?其中内存地址的首址是00H,只是表示在本次运行时装入的首址,可以选择其它地址装入。

3.为了向RAM中装入程序和数据,检查写入是否正确,并能启动程序执行,还必须设计三个控制台操作微程序:

存储器读操作(KRD): 拨动总清开关CLR后,控制台开关SWB、SWA为"0 0"时,按START微动开关,可对RAM连续手动读操作。

存储器写操作(KDE):拨动总清开关CLR后,控制台开关SWB、SWA置为"0 1"时,按START微动开关可对RAM进行连续手动写入。

启动程序:拨动总清开关CLR后,控制台开关SWB、SWA置为"1 l"时,按START微动开关,即可转入到第01号“取址”微指令,启动程序运行。

上述三条控制台指令用两个开关SWB、SWA的状态来设置,其定义如下:

SWB

SWA

控制台指令

0

0

读内存(KRD)

0

1

写内存(KWE)

0

1

启动程序(RP)

将程序输入内存的流程如下图:

图6-1 控制台操作微程序流程图

4. 模型机的数据通路结构

?根据上述要求,设计模型机的数据通路结构如下图。

图6-2 ??数据通路结构框图

实验内容:

1.检查实验五中写入控制存储器中的微程序是否存在。

2.若不存在,必须重复做完实验五。

3.用实验五的内容编制程序,输入内存运行。

实验步骤:

1.按下图连接好实验线路。

图6-3 简单模型机实验接线图

2.检查E2PROM芯片中是否有实验五写入的微程序。

检查方法同实验五。将“SWITCH UNIT”的uA5—uA0连接到“MICRO-CONTROLLER UNIT”的MA5—MA0,从uA5—uA0输入微地址,即可在微地址显示灯上显示当前微地址,在微代码显示灯上显示对应的微代码,检查每个微地址对应的微代码是否和实验五中的微代码表相同。

如果没有,则先做实验五,将机器指令对应的微代码正确地写入2816中。微程序控制器中的内容正确后就可做以下的实验。

3.向内存中输入机器指令程序。

?①.使编程开关MJ20处于“RUN”,STEP为“STEP”状态,STOP为“RUN"状态。

?②.拨动总清开关CLR(1—>0—>1),微地址寄存器清零,程序计数器清零,地址单元清零(表明程序从内存的00H开始存放)。

③.使控制台

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值