构造简单模型计算机,(完整word版)计算机原理实验四CPU与简单模型机设计实验操作步骤.docx...

实验旨在掌握CPU的组成原理,构建一个包含运算器、微程序控制器、寄存器等组件的基本模型计算机。实验中定义了五条机器指令,包括IN、ADD、OUT、JMP和HLT,并设计了相应的微程序。新增的JMP指令实现了无条件转移功能。实验还涉及了主存和输入输出部件,以实现从内存读取并执行指令。数据通路图和微指令格式也进行了详细设计。
摘要由CSDN通过智能技术生成

文档介绍:

(完整word版)计算机原理实验四CPU与简单模型机设计实验操作步骤.docx5.1 CPU与简单模型机设计实验5.1.1 实验目的掌握一个简单CPU的组成原理。在掌握部件单元电路的基础上,进一步将其构造一台基本模型计算机。为其定义五条机器指令,编写相应的微程序,并上机调试掌握整机概念。5.1.2 实验设备PC机一台,TD-CMA 实验系统一套。5.1.3 实验原理本实验要实现一个简单的 CPU,并且在此 CPU的基础上,继续构建一个简单的模型计算机。CPU由运算器(ALU)、微程序控制器(MC)、通用寄存器(R0),指令寄存器(IR)、程序计数器(PC)和地址寄存器(AR)组成,如图5-1-1所示。这个CPU在写入相应的微指令后,就具备了执行机器指令的功能,但是机器指令一般存放在主存当中, CPU必须和主存挂接后,才有实际的意义,所以还需要在该 CPU的基础上增加一个主存和基本的输入输出部件,以构成一个简单的模型计算机。ARALUABPCIRR0控制器5-1-1基本CPU构成原理图除了程序计数器( PC),其余部件在前面的实验中都已用到,在此不再讨论。系统的程序计数器(PC)和地址寄存器(AR)集成在一片CPLD芯片中。CLR连接至CON单元的总清端CLR,按下CLR按钮,将使PC清零,LDPC和T3相与后作为计数器的计数时钟,当LOAD为低时,计数时钟到来后将CPU内总线上的数据打入PC。CPU内总线B7...B0...B7...B0PC_B三态门...Q7...Q0LDPC计数器LT3D7...D0CLRLOAD...B7...B0CPU内总线图5-1-2 程序计数器(PC)原理图本模型机和前面微程序控制器实验相比,新增加一条跳转指令JMP,共有五条指令:IN(输入)、ADD(二进制加法)、OUT(输出)、JMP(无条件转移),HLT(停机),其指令格式如下(高4位为操作码):助记符机器指令码说明IN00100000INR0ADD00000000R0+R0R0OUT00110000R0OUTJMPaddr11100000********addrPCHLT01010000停机其中JMP为双字节指令,其余均为单字节指令, ******** 为addr对应的二进制地址码。微程序控制器实验的指令是通过手动给出的, 现在要求 CPU自动从存储器读取指令并执行。根据以上要求,设计数据通路图,如图 5-1-3所示。本实验在前一个实验的基础上增加了三个部件,一是 PC(程序计数器),另一个是 AR(地址寄存器),还有就是MEM(主存)。因而在微指令中应增加相应的控制位,其微指令格式如表5-1-1所示。5-1-3数据通路图5-1-1微指令格式232221201918-1514-1211-98-65-0M23M22WRRDIOMS3-S0A字段B字段C字段MA5-MA0A字段B字段C字段141312选择11109选择876选择000NOP000NOP000NOP001LDA001ALU_B001P<1>010LDB010R0_B010保留011LDR0011保留011保留100保留100保留100保留101LOAD101保留101LDPC110LDAR110PC_B110保留111LDIR111保留111保留系统涉及到的微程序流程见图5-1-4所示,当拟定“取指”

内容来自淘豆网www.taodocs.com转载请标明出处.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值