计算机组成原理实验六程序计数器

洛阳理工学院实验报告6

系别计算机系班级学号姓名课程名称计算机组成与系统结构实验日期2015.5.18实验名称程序计数器

当ELP=1 时,LDPC=1,不允许PC被预置。

当ELP=0 时,LDPC 由IR3,IR2,Cy,Z确定。

当IR3 IR2 = 1 X 时,LDPC=0,PC 被预置。

当IR3 IR2 = 0 0 时,LDPC=非Cy,当Cy=1时,PC 被预置。

当IR3 IR2 = 0 1 时,LDPC=非Z,当Z=1 时,PC 被预置。

3、实验步骤

(1)按照下表连接线。

(2)按照下表设置控制信号。

按一次STEP脉冲键,CK产生一个上升沿,数据PC 被加1。

(3)二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据12H:

置控制信号为:

每置控制信号后,按一下STEP键,观察PC的变化。

实验结果及分析:

结果

根据实验步骤连接好实际电路,按内容要求利用CPTH 实验仪上的K16..K23 开关做为DBUS 的数据,其它开关做为控制信号,实现程序计数器PC的写入及加1 功能。

完成结果如下图所示:

数据PC 被加1

LDPC为1,黄色PC预置指示灯 灭

LDPC为0,黄色PC预置指示灯 亮

分析

首先设置手动模式:按[TV/ME]键三次,进入"Hand......"手动状态。

系统清零K23-K16开关置零,按[RST]钮。设置控制信号K5,K0为0和1,每按一次STEP脉冲键,CK产生一个上升沿,数据PC 被加1。

二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据12H:K23-K16依次置为置控制信号,K4,K3,K2,K1,K0为XXXX1,LDPC数值为1,黄色PC预置指示灯灭;置控制信号,K4,K3,K2,K1,K0为00X10,LDPC数值为0,黄色PC预置指示灯亮;置控制信号,K4,K3,K2,K1,K0为00X00,LDPC数值为1,黄色PC预置指示灯灭;置控制信号,K4,K3,K2,K1,K0为011X0,LDPC数值为0,黄色PC预置指示灯亮;置控制信号,K4,K3,K2,K1,K0为010X0,LDPC数值为1,黄色PC预置指示灯灭;置控制信号,K4,K3,K2,K1,K0为1XXX0,LDPC数值为0,黄色PC预置指示灯亮。

实验总结:

这次实验的内容是实现程序计数器PC的写入及加1 功能。通过阅读实验原理,理解电路图一步一步根据实验要求做实验,很顺利的完成了实验内容,知道了程序计数器的原理,掌握模型机中程序计数器PC的工作原理及其控制方法。给我感触最深的是理论知识很重要。

图13 寄存器W原理图

图14 PC打入控制原理图

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐