CPU-与简单模型机设计实验.doc
《CPU-与简单模型机设计实验.doc》由会员分享,可在线阅读,更多相关《CPU-与简单模型机设计实验.doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateCPU-与简单模型机设计实验实验报告评语:课中检查完成的题号及题数: 课后完成的题号与题数:成绩:自评成绩:85实验报告实验名称:CPU 与简单模型机设计实验日期:2015.11.17班级:10011302学号:201302513姓名:周小多一、实验目的:1.掌握一个简单CPU 的组成原理。2.在掌握部件单元电路的基础上,进一步将其构造一台基本模型计算机。3.为其定义
2、五条机器指令,编写相应的微程序,并上机调试掌握整机概念。二、实验内容:1.要实现一个简单的CPU,并且在此CPU 的基础上,继续构建一个简单的模型计算机。CPU 由运算器(ALU)、微程序控制器(MC)、通用寄存器(R0),指令寄存器(IR)、程序计数器(PC)和地址寄存器(AR)组成,如图2-1-1 所示。这个CPU 在写入相应的微指令后,就具备了执行机器指令的功能,但是机器指令一般存放在主存当中,CPU 必须和主存挂接后,才有实际的意义,所以还需要在该CPU 的基础上增加一个主存和基本的输入输出部件,以构成一个简单的模型计算机。2.本模型机和前面微程序控制器实验相比,新增加一条跳转指令JM
3、P,共有五条指令:IN(输入)、ADD(二进制加法)、OUT(输出)、JMP(无条件转移),HLT(停机),其指令格式如下(高位为操作码): 助记符机器指令码说明IN0010 0000INR0ADD 0000 0000R0 + R0R0OUT 0011 0000R0OUTJMP addr 1100 0000 addr PCHLT0101 0000停机3.设计一段机器程序,要求从IN 单元读入一个数据,存于R0,将R0 和自身相加,结果存于R0,再将R0 的值送OUT 单元显示。根据要求可以得到如下程序,地址和内容均为二进制数。 地址 内容 助记符 说明0000000000100000; STA
4、RT: IN R0从 IN 单元读入数据送 R00000000100000000; ADD R0,R0R0 和自身相加,结果送 R00000001000110000; OUT R0R0 的值送 OUT 单元显示0000001111100000; JMP START跳转至 00H 地址00000100000000000000010101010000; HLT停机三、项目要求及分析: 1. 试修改现有的指令系统,将加法指令的功能修改为R0的内容和某个存储单元的内容相加;增加存数、取数和减法三条机器指令,指令助记符分别为 STA、LAD 和SUB,指令操作码分别为十六进制的60、70和80。R0和某
5、个存储器相加,R0是可以直接读进来的,R0和另一个存储单元内容相加,如果两个值都是读入的话,就要将一个放在R0中,可以直接读入,另一个放存在储单元。可以先将值读入到R0 中,在将R0保存到其他的存储单元中,进行加法时从存储单元中取出放在临时寄存器中,这样是两个寄存器相加减就可以。 具体步骤:1)将R0中的数据送ALU中的A;2)给出另一个数在内存中的地址;3)从内存中取出相应的数据并送ALU中的B;4)进行加法运算并将结果送R0。对于增加存数、取数和减法三条机器指令, 存数指令STA具体操作过程如下: 1)从IN读入数据要存储的地址;2)将地址送至AR;3)从IN读入要存储的数据;4)将数据送
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CPU 简单 模型 设计 实验
限制150内