电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

CPU与简单模型机设计实验

CPU与简单模型机设计实验_第1页
1/6
CPU与简单模型机设计实验_第2页
2/6
CPU与简单模型机设计实验_第3页
3/6
CPU 与简单模型机设计实验Document serial number [NL89WT-NY98YT-NC8CB-NNUUT-NUT108]评语:课中检查完成的题号及题数:成绩:课后完成的题号与题数:自评成绩:85实验报告实验名称:CPU 与简单模型机设计实验日期:1班级:学号:3周小多一、实验目的:1.掌握一个简单 CPU 的组成原理。2.在掌握部件单元电路的基础上,进一步将其构造一台基本模型讣算机。3.为其定义五条机器指令,编写相应的微程序,并上机调试掌握整机概念。二、实验内容:1.要实现一个简单的 CPU,并且在此 CPU 的基础上,继续构建一个简单的模型计算机。CPU 由运算器(ALU)、微程序控制器(MC)、通用寄存器(R0),指令寄存器(IR)、程序计数器(PC)和地址寄存器(AR)组成,如图 2-1-1 所示。这个 CPU 在写入相应的微指令后,就具备了执行机器指令的功能,但是机器指令一般存放在主存当中,CPU 必须和主存挂接后,才有实际的意义,所以还需要在该 CPU 的基础上增加一个主存和基本的输入输出部件,以构成一个简单的模型计算机。2.本模型机和前面微程序控制器实验相比,新增加一条跳转指令 JMP,共有五条指令:IN (输入)、ADD (二进制加法)、OUT (输出)、JMP (无条件转移),HLT (停机),其指令格式如下(高 4 位为操作码):助记符机器指令码说明IX10 IN-R0ADD R0 +RO-R0OUT11 R0-OUTJMP addr11 addr-* PCHLT0101 停机设计一段机器程序,要求从 IN 单元读入一个数据,存于 R0,将曰 0 和自身相加,结果存于 R0,再将 R0 的值送 OUT 单元显示。根据要求可以得到如下程序,地址和内容均为二进制数。地址内容助记符说明;START: IN RO 从 IN 单元读;ADD RO, R0 曰 0 和自身相;OUT R0R0 的值送;JMP START 跳转至 OOH 地址、项目要求及分析:1.试修改现有的指令系统,将加法指令的功能修改为 R0 的内容和某个存储单元的内容相加;增加存数.取数和减法三条机器指令,指令助记符分别为 STA. LAD 和 SUB,指令操作码分别为十六进制的 60. 7 和 80。〈1>RO 和某个存储器相加,R0 是可以直接读进来的,R0 和另一个存储单元内容相加,果两个值都是读入的话,就要将一个放在 R0 中,可以直接读入,另一个放存在储单元。可以先将值读入到曰 0 中,在将 R0 保存到其他的存储单元中,进行加法时从存储单元中取出放在临时寄存器中,这样是两个寄存器相加减就可以。具体步骤:1)将 R0 中的数据送 ALU...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

CPU与简单模型机设计实验

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部