计算机组成原理求解
四、课程设计完成条件
一台安装了Quartus软件的计算机。
五、课程设计预习报告
本次设计任务完成了以下。。。条机器指令,其格式与功能说明如下: | |||||||||
Naa3aa3。: | |||||||||
0 | 0 | 0 | 0 | 0 | 0 | ||||
OUT | 00000 | ||||||||
OA |
1.模型机电路原理图
模型机电路图如图1所示。该模型机是单总线结构,数据总线。。位,地址总线。。。位。该电路包括运算器、存储器、微程序控制器、时序产生器和通用寄存器等模块。其中,运算器可以完成。。。。功能。
存储器可以完成。。。。功能,容量是。。。。时序产生器可以完成。。。。功能,主频是.⋯。有。。。个通用寄存器,可以存储几位数据。
此处应为同学们根据课程设计指导书要求绘制的模型机数据通路原理图图1模型机电路原理图
2.指令格式
ADD
STA
JMP
0000o
IN 指令为单字长指令,其功能是通过输入端将把8位数据输入到 RO寄存器。
ADD 指令为双字长指令,第一个字为操作码,第二个字为操作数地址,其功能是将RO寄存器的内容与内存中地址为 A的数相加,结果存放在 RO 寄存器中。
STA 指令为双字长指令,第一个字为操作码,第二个字为操作数地址,其功能是将RO寄存器中的内容存储到以第二个字为地址的内存单元中。
OUT 指令为双字长指令,第一个字为操作码,第二个字为操作数地址,其功能是将内存中以第二个字为地址的内存单元中的数据读出到数据总线,显示之。
JMP指令为双字长指令,第一个字为操作码,第二个字为操作数地址,其功能是程序无条件转移到第二个字指定的内存单元地址。
。。。0。,其格式与功能是:
3.指令周期流程图
…⋯•此处根据各自的设计,绘制指令周期流程图。
4.微指令格式
此外根据各自的设计。
说明微指令格式各部分的位数及含义。
六、课程设计报告
1.模型机完整数据通路仿真电路
此处插入在Quartus里仿真通过的电路图
2.微程序
本次设计的指令系统包括5条指令,实现每条指令的的微程序如下:
取指微指令:
控存地址 | LDAR | ・・・・・・ | LDIR | P | AD4 | ADO | |
IN 指的微程序是: | |||||||
控存地址 | LDAR | ・・・・・・ | LDIRP | AD4 | ・・・・・・ | ADO | |
ADD 指令的微程序是: | |||||||
控存地址 LDAR LDIR P AD4 ・・・・・・ ADO | |||||||
STA 指令的微程序是: | |||||||
控存地址 LDAR LDIR P AD4 ADO | |||||||
OUT 指令的微程序是: | |||||||
控存地址 LDAR ・・・・・・ LDIR P AD4 ・・・・・・ ADO | |||||||
JMP 指令的微程序是: | |||||||
控存地址 LDAR ・・・・・・ LDIR P AD4 ・・・・・・ ADO | |||||||
3.测试程序与模型机联调过程及结果
说明如何输入测试程序,仿真波形结果的输入信号是什么,得到的输出是什么。说明仿真结果与测试程序预计的结果是否一致。
结合仿真波形截图进行说明。
七、总结与体会
此处说明两方面内容:
(1)本次设计的想法、创新点等问题(2) 遇到问题与解决方法
说明课程设计过程中遇到了什么问题,后4/5是如何解决的,进行适当的分析说明。
问题1: