嵌入式CISC模型计算机设计与机器语言实现

0 下载量 52 浏览量 更新于2024-06-24 1 收藏 4.31MB DOC 举报
该文档是一篇计算机组成原理课程设计论文,由计算机科学与工程学院的计算机科学与技术专业的学生孤狼完成。论文围绕嵌入式CISC模型计算机的设计展开,主要分为以下几个部分: 1. 课程设计选题与完成内容:论文选题是设计一台定长CPU周期、采用联合控制方式的嵌入式CISC模型计算机,目标是通过运行机器语言源程序验证其功能。任务包括处理不同类型的数据,如输入5个有符号整数数组并计算负数的平方和、输出最大负数的绝对值(非卓越班)、寻找10个无符号整数数组的众数及其出现次数(卓越班)以及中位数(卓越班)。此外,设计中涉及RAM存储器的使用,包括读写指令和寄存器间接寻址。 2. 系统设计:详细介绍了数据通路框图、操作控制器逻辑框图、指令格式,以及汇编源程序的编写和最终机器码的生成。这部分着重于硬件层面的设计。 3. 时序产生器与微程序控制器:涉及到微指令流程图、微指令格式、微指令代码表和地址转移逻辑电路的设计,这是实现复杂指令集计算(CISC)的关键组成部分。 4. 单元电路设计:包括模型机顶层电路设计和CROM单元电路设计,展示了具体电路实现的技术细节。 5. 问题与解决:在设计过程中,学生遇到了两个问题,分别是JNS指令无法完成循环跳转和STO指令存储位置始终为00H。这些问题可能涉及到编程逻辑或电路设计的调试。 6. 测试与结果分析:这部分可能包含了实验数据、性能评估以及错误的排查和修正。 7. 心得体会总结:论文结尾部分可能分享了作者在设计过程中的学习体会和收获,以及对课程的理解和应用。 8. 附录:提供详细的设计图纸、电路设计或VHDL源文件,作为论文的具体支撑材料。 这篇论文不仅考察了学生对计算机组成原理的理论理解,还锻炼了他们的实践能力和问题解决能力,是计算机科学与工程专业的重要学习成果展示。