课 程 设 计 任 务 书
题目
专业、班级 学号 姓名
主要内容、基本要求、主要参考资料等:
完 成 期 限:
指 导 教 师 签 名 :
课程负责人签名:
年 月 日
目 录
第一章 程序设计概述
1.1 课程设计的教学目的
1.2 课程设计任务和基本要求
第二章 指定 应用项 目的设计实现
3.1 设计任务
3.2 任务分析及解决方案
3.3 设计原理
3.4 应用项目设计实现操作步骤
第三章 收获 、体会和建 议
参考文 献
第一章 程序设计概述
1.1 课程设计的教学目的
本课程设计的教学目的是在掌握计算机系统组成及内部工作机制、理解计算
机各功能部件工作原理的基础上, 深入掌握信息流和控制信息流的流动过程, 进
一步加深计算机系统各模块间相互关系的认识和整机的概念, 培养开发和调试计
算机的技能。再设计实践中提高应用所学专业知识分析问题和解决问题的能力。
1.2 课程设计任务和基本要求
本课程设计以 TDN-CM++ 计算机组成原理教学实验系统为平台设计完成。
1. 按给定的数据格式和指令系统,理解为程序控制器的设计原理。
2. 设计给定机器指令系统遗迹微程序流程图,安慰指令格式写出微程序的
微指令代码
3. 连接逻辑电路,完成启动、测试、编程、校验和运行,并观测运行过程
及结果。
4. 将微程序控制器模块与运算器模块、存储器模块联机,组成一台模拟计
算机。
5. 用微程序控制器控制模型机的数据通路。
6. 通过在模型机上运行由机器指令组成的简单程序,掌握机器指令与微指
令的关系,建立计算机的整机概念,掌握计算机的控制机制。
7. 按指定应用项目进行汇编指令格式及功能设计, 并设计相应的机器指令代码, 按照
模型及数据通路设计实现机器指令功能的微程序。在 PC 机上编辑机器指令和微程序,装载
代码到 TDN-CM++ 实验系统并运行,实现应用要求。
第二章 指定应用项目的设计实现
3.1 课程设计任务
从输入设备中读取数据 X 并将其存入以 K 为直接地址的内存单元, 计算 2X
加 X 减 1 并将结果存入以 N 为间接地址的内存单元。
3.2 课程设计思想及任务分析
在进行这一次设计之前当我们看见我们的题目的时候, 我们联系到了最后的
一次实验的机器运行的过程联系这次的的要求我们先明确的这次设计的大体过
程 ,画大体图 — 汇编程序 —流程图 —微指令代码 —检查,然后我们进行了下一步
骤,观察题目在进行这一次的设计之时首先我们看见了在读取与储存时的两种不
同的寻址方式, 想到了这两种的不同, 具体表示在流程图上面就是间接寻址要通
过地址先找地址再找数据所以要分两次, 然后我们又看了看我们的运算所需要的
过程,对照书本的 49 页的代码,我们决定了将 2X 通过一次 X 加 X 算术运算来
实现,由于 X 的给予只需要做运算即可,非运算书上有,加法运算书上有,减