模拟机的设计与实现
PAGE 4
课 程 设 计
课程名称
电子计算机组成原理
题目名称
模拟机的设计与实现
专业班级
计算机科学本(1)
学生姓名
学 号
指导教师
二○ 年六月二十二日
目录
TOC \o "1-3" \h \u HYPERLINK \l _Toc20133 一. 程序设计概述 PAGEREF _Toc20133 2
HYPERLINK \l _Toc12409 1.1 课程设计目的 PAGEREF _Toc12409 2
HYPERLINK \l _Toc11156 1.2课程设计任务和基本要求 PAGEREF _Toc11156 2
HYPERLINK \l _Toc13803 二. 模型机的具体设计 PAGEREF _Toc13803 3
HYPERLINK \l _Toc19364 2.1.设计目标 PAGEREF _Toc19364 3
HYPERLINK \l _Toc13616 2.2.设计原理 PAGEREF _Toc13616 3
HYPERLINK \l _Toc23958 2.2.2控制台命令流程图 PAGEREF _Toc23958 3
HYPERLINK \l _Toc17846 2.2.3内存映象 PAGEREF _Toc17846 4
HYPERLINK \l _Toc30730 2.2.4微程序 PAGEREF _Toc30730 5
HYPERLINK \l _Toc13539 三. 课程设计具体实现步骤 PAGEREF _Toc13539 7
HYPERLINK \l _Toc1806 3.1按照图2连线 PAGEREF _Toc1806 7
HYPERLINK \l _Toc10715 3.2.微指令代码 PAGEREF _Toc10715 7
HYPERLINK \l _Toc6970 3.3分析 PAGEREF _Toc6970 8
HYPERLINK \l _Toc2233 3.4联机实现 PAGEREF _Toc2233 8
HYPERLINK \l _Toc20123 3.5结果分析 PAGEREF _Toc20123 8
HYPERLINK \l _Toc6216 四.设计心得 PAGEREF _Toc6216 8
HYPERLINK \l _Toc22006 五. 参考文献 PAGEREF _Toc22006 9
程序设计概述
1.1 课程设计目的
通过对一个简单计算机的设计,对计算机的基本组成、部件的设计、部件间的连接、微程序控制器的设计、微指令和微程序的编制与调试等过程有更深的了解,加深对理论课程的理解。为今后的科研打下扎实的基础。
1.2课程设计任务和基本要求
(1)按给定的数据格式和指令系统,理解为程序控制器的设计原理。
(2)设计给定机器指令系统遗迹微程序流程图,安慰指令格式写出微程序的微指令代码。
(3)连接逻辑电路,完成启动、测试、编程、校验和运行,并观测运行过程及结果。
(4)将微程序控制器模块与运算器模块、存储器模块联机,组成一台模拟计算机。
(5)用微程序控制器控制模型机的数据通路。
(6)通过在模型机上运行由机器指令组成的简单程序,掌握机器指令与微指令的关系,建立计算机的整机概念,掌握计算机的控制机制。
按指定应用项目进行汇编指令格式及功能设计,并设计相应的机器指令代码,按照模型及数据通路设计实现机器指令功能的微程序。
模型机的具体设计
2.1.设计目标
设计一台模型机实现IN(输入)、ADD(加法)、STA(存数)、OUT(输出)、JMP(无条件转移)指令系统。并通过给定的工作程序验证上述指令系统。
2.2.设计原理
2.2.1机器指令
本设计实现的模型机共包含五条机器指令:IN(输入)、ADD(加法)、STA(存数)、OUT(输出)、JMP(无条件转移),其指令格式如下(前4位为操作码):
助记符
机器指令码(二进制)
说明
微程序的入口地址
(八进制)
IN“INPUT DEVICE”中的开关状态—>R0
10
(取指令后续微指令默认地址为10)
ADD addrXXXXXXXX
RO+[addr]——>R0
11
S