计算机组成原理实验六刘学民,计算机组成原理实验报告 第六周实验

上海大学计算机学院

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

姓名黄何铭学号13121790 教师刘学民

时间周四11~13 机位21 报告成绩

实验名称:微指令系统实验

一、实验目的

1. 读出系统已有的微指令,并理解其含义。

2. 设计并实现微指令系统。

二、实验原理

74384724c8e678795dca2f2cbbd0f5ed.png

系统用了8条地址线,故最多可以放256条微指令。这个计算机实际上只有36条微指令。3个6116的“写使能”端由两种控制方式,在手动方式下,它们都接Vcc,所以不能写入,这意味着不能在手动方式下编写微指令;在程序(自动)方式下,由程序控制,可以写入数据——编制微指令。

三、实验内容:

1. 观察微指令寄存器地址为31H单元的内容;分析其控制功能;验证该功能是否实现。

2. 编制一条微指令实现“A非”运算后右移一位的值送OUT;把这条微指令放入微程序寄存器的32H单元;验证它的功能是否实现。

(假设A=33H,W=11H,1和2两题连起来做)

四、实验步骤(或实验过程):

1. 观察微指令寄存器地址为31H单元的内容;分析其控制功能;验证该功能是否实现。

①初始化系统(Reset),进入微程序存储器模式(μEM状态),用NX键观察30H和31H 地址中原有的微指令。

②因为这条指令要放入31单元,为避免30地址中的指令影响验证31中的指令,把这三个地址都送入FF FF FF指令。用LS键返回30H地址。给30H地址打入FF FF FFH。

③按NX进入31H,上面显示FF FE 90,表示A+W直通在输入到A。

④在μpc模式下验证功能,赋初值:μpc (31) pc(00) A(33) W(11) 。按STEP观察微指令执行的过程。

2. 编制一条微指令实现“A非”运算后左移一位的值送OUT;把这条微指令放入微程序寄存器的32H单元;验证它的功能是否实现。

①该操作对应的微指令编码:由原理图知:

“A非”运算对应的控制总线编码为:c2 c1 c0=110;“右移一位的值送数据总线”对应的控制总线编码为:c7 c6 c5=110;“数据总线值打入送OUT寄存器”对应的控制总线编码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值