计算机组成原理简单模型机实验,计算机组成原理简单模型机实验.doc

计算机组成原理简单模型机实验

实验四 简单模型机实验

1.1实验目的

1)将微程序控制器模块通过总线同运算器模块、存储器模块联机,组成一台模型计算机;

2)用微程序控制器控制模型机数据通路;

3)通过CPU运行5条机器指令组成的简单程序,掌握机器指令与微指令的关系,牢固建立机器的整机概念。

1.2电路图

本次实验用到前几次实验所有电路,将几个模块组成一台简单计算机,由微程序控制器控制数据通路,实现cpu从内存取出一条机器指令到执行指令结束的一个指令周期,由微指令组成的序列来完成,一条机器指令对应一个微程序。

图1 电路图

1.3 实验原理

(1)PC计数器初始值为“0”,微程序默认从00地址开始执行,产生控制信号,使PC的地址通过ABUS将送到存储器(6116)的地址锁存器AR中, PC=PC+1;(2) 读出存储器中存放内容,通过DBUS送到IR指令寄存器中,实现指令译码,指令的操作码送至微程序控制器的程序跳转控制部分,在P(1)的控制下与微程序中储存的下一条指令地址进行逻辑运算,产生真正的下一条微程序地址;(3)在微程序的控制下单步执行微指令序列。

1.4 微指令格式

表1 微指令格式

位23222120191817161514131211109876543210控制信号S3S2S1S0M-Cn-CEWELOADLDR0LDDR1LDDR2LDIRLDPCLDAR-ALU_BUS-PC_BUS-SW_BUS-RO_BUSP(1)uA3uA2uA1uA0

1.5 微程序流程图:

图2 微程序流程图

1.6微程序代码表

位23 22 21 20 19 1817161514131211109876543210微地址S3 S2 S1 S0 M -CN-CEWELOADLDR0LDDR1LDDR2LDIRLDPCLDAR-ALU_B-PC_B-SW_B-RO_BP(1)uA3uA2uA1uA00 00000011010000111011000010 10000010010001001111110000 20000010010000011111000110 30000010010010001111001000 40000011010100001110001010 51001001011000000111000000 60000010010000011111001110 70000010110000001110000001 00000011011000001101000001 10000011010000111011000101 20000011010000111011001101 30000011010000111011011011 40000011010000111011011111 50000010010000101111011101 60000011010000001111000001 70000010000000101111000001.7 数据通路总体图

图3 数据通路总体图

五条机器指令格式(其中,A为内存地址8bit):

IN000XXXXX8bitADD001XXXXX A16bitSTA010XXXXX A16bitOUT011XXXXX A16bitJMP100XXXXX A16bit

RAM中装入的程序和数据(其中,地址为8进制):

地址内容含义00IN(开关数据自定)01ADD0212

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值