课 程 设 计 报 告课程名称计算机组成原理课题名称复杂模型计算机的设计专业计算机科学与技术班级学号姓名指导教师唐北平、陈华光、陈多、年月日2 湖南工程学院课 程 设 计 任 务 书课程名称计算机组成原理课题复杂模型计算机的设计专业班级学生姓名学号指导老师唐北平、陈华光、陈多审批陈华光任务书下达日期任 务 完 成 日 期3 一 、 设 计 内 容 与 设 计 要 求1.设计内容模型机是由五个部分组成的计算机,通过它可以理解计算机整机的结构及功能,理解CPU、存储器、中断控制器、总线的结构及实现逻辑和各部件之间的接口关系
本次课程设计的主要内容是利用西安唐都公司的TDN-CM++ 的内部可编程资源, 设计一个模型计算机
本课程设计的主要目的是通过部件级的模型机的设计和调试, 使学生理解计算机由5 部分组成, 掌握计算机的工作过程, 从“指令—微指令—微操作” 概念的理解, 从而清晰地建立计算机的整机概念,并培养学生分析和解决实际问题的能力,同时增强学生的动手能力
2.设计要求:(1) 借助于 TDN-CM++ 的内部可编程资源,运算器单元,控制存储器,微命令寄存器, 地址转移逻辑, 微地址寄存器, 控制时序信号单元, 寄存器组,总线,输入 输出单元等,用微程序的方式设计一台的模型计算机
设计包括模型计算机组成的设计,指令系统的设计,并用汇编语言完成设计并调试成功
(2) 复杂模型机的设计要求(参考 P107-115) 模型机设计四大类指令共十六条,其中包括算术逻辑指令、I/O 指令、访问及转移指令和停机指令
设计 9 条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址
设计 2 条访内指令,即存数( STA)、取数( LDA ),2 条转移指令,即无条件转移( JMP)、结果为零或有进位转移指令(BZC)
设计 2 条 I/O 指令,输入( IN)和输出( OUT)指