简单模型机实验报告.docx
《简单模型机实验报告.docx》由会员分享,可在线阅读,更多相关《简单模型机实验报告.docx(8页珍藏版)》请在第壹文秘上搜索。
1、坪语:课中检查完成的题号及题数:课后完成的题号与题数:成绩:.自评成馍:实验报告实验名称:简雌模型机实验报告日期:班级:学号:.姓名一一、实验目的:1、掌握个简单CPU的组成原理。2、在掌握部件单元电路的根底上,进一步将其构造一台根本模型计算机。3、为其定义五条机器指令,编写相应的微程序,并上机调忒掌握整机概念。二、实验内容:本实验要实现个简单的CPU,并且在此CPII的根底匕继续构建个简单的模型计算机。CPU由运算器(A1.U).做程序控制器(MC),通用存放器(KO),指令存放器(IR)、程序计数器(PC)和地址存放器(AR)组成,如图21-1所示。这个CPU在写入相应的微指令后,就具备了
2、执行机器指令的功能,但是机器指令般存放在主存当中,CPU必须和主存挂接后,才有实际的意义,所以还需要在该CPU的根底上增加一个主存和根本的输入输出部件,以构成一个简单的模型计算机。图1-4T根本CpU构成原理图除了程序计数版(PC),其余部件在前面的实验中都已用到,在此不再讨论。系统的程序计数器(PC)由两片741.S161和一片741.S245构成,其原理如图卜4-2所示。PCB为三态门的输出使能端,C1.R连接至8N单元的总消端C1.R,按EC1.R按钮,将使PC消零,1.DPC和T2相与后作为计数器的计数时钟,当1.OAD为低时,计数时钟到来后将CP1.内总线上的数据打入PC。图1-4-
3、2程序计数器(PC)原理图本模型机和前面微程序控制落实验相比,新增加一条跳转指令JMP,共有五条指令:IN(输入)、ADD(二进制加法)、OUT(输出)、JMP(无条件转移),H1.T(停机),其指令格式如下(高4位为操作码:助记符机器指令码说明IN00100000IN-ROADD0000OOOORO+ROfROOuT00110000RO-OUTJMPaddr11000000*addr-PCH1.T01010000停机其中JMP为双字节指令,其余均为单字节指令,*为Uddr对应的二进制地址码.微程序控制器实验的指令是通过手动给出的,现在要求CPU自动从存储涔读取指令并执行。根据以上要求,设计数
4、据通路图,如图17-3所示。本实验在前一个实验的根底上增加/:个部件,一是PC(程序计数器),另一个是AR(地址存放器),还有就是MEM(主存)。因而在微指令中应增加相应的控制位,其微指令格式如表IYT所示。图1-4-3数据通路图系统涉及到的做程序流程见图17-4所示,当拟定“取指”做指令时,该做指令的判别测试字段为P测试。指令译码原理见图1-3-3所示,由于“取指”微指令是所有微程序都使用的公用微指令,因此PCD的测试结果出现多路分支。本机用指令存放器的高6位(1R7-IR2)作为测试条件,出现5路分支,占用5个固定做地址单元,剩下的其它地方就可以一条微指令占用控存个微地址单元随意填写,微程
5、序流程图上的单元地址为16进制1当全部微程序设”完毕后,应将每条微指令代码化,表1-4-2即为将图】4-2的微程序流程图按微指令格式特化而成的“二进制微代码表”。图1-4-4简单模型机微程序流程图表1-4-2二进制做代码表地址十六进制高五位S3-S0A字段cmM5-M000000001000000000000OOoOoo00000101006D4300000000011011010100001103107070000100000I1.1.00000111000004002405000000000010010(XX)0001010504B201000001001O1.1.001000000001
6、ID105141000100000101OOo1010000013000140400000000000101000000010032183001OOO1.1.0000O1.1.00000000000133280401001010000000010(XX)00000135OO0035000000000000OOoOoOI1.O1.O1.3C006D5D000000000110110101O1.1.1.O1.设计一段机器程序,要求从IN单元读入一个数据,存-FR0,将RO和自身相加,结果存于R0,再将RO的值送OUT单元显示。根据要求可以得到如下程序,地址和内容均为二进制数。地址内容助记符说明00
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简单 模型 实验 报告
![提示](https://www.1wenmi.com/images/bang_tan.gif)