计算机组成—复杂模型机方案
复杂模型机实验报告

一、实验目的1. 了解复杂模型机的组成原理和结构特点;2. 掌握复杂模型机的操作方法和指令系统;3. 学会使用复杂模型机进行基本程序设计;4. 提高计算机组成原理和汇编语言的实际应用能力。
二、实验内容1. 复杂模型机简介复杂模型机是一种用于教学和研究的虚拟计算机系统,具有与真实计算机相似的硬件结构和指令系统。
它通常由运算器、控制器、存储器、输入输出设备等部分组成。
2. 实验步骤(1)熟悉复杂模型机的硬件结构1)了解运算器的组成和功能;2)了解控制器的组成和功能;3)了解存储器的组成和功能;4)了解输入输出设备的组成和功能。
(2)掌握复杂模型机的操作方法和指令系统1)学习复杂模型机的指令格式和寻址方式;2)掌握基本指令的使用方法,如数据传送、算术运算、逻辑运算、控制转移等;3)了解中断和异常处理机制。
(3)使用复杂模型机进行基本程序设计1)编写一个简单的程序,实现数据输入、处理和输出;2)使用复杂模型机的指令系统进行程序调试和优化。
(4)分析实验结果1)分析程序执行过程中的数据变化;2)分析程序执行过程中可能出现的问题及解决方法。
三、实验结果与分析1. 熟悉了复杂模型机的硬件结构,了解了运算器、控制器、存储器、输入输出设备等部分的功能。
2. 掌握了复杂模型机的操作方法和指令系统,能够使用基本指令进行程序设计。
3. 编写了一个简单的程序,实现了数据输入、处理和输出功能。
4. 分析了程序执行过程中的数据变化,发现了程序执行过程中可能出现的问题及解决方法。
四、实验总结1. 通过本次实验,加深了对计算机组成原理和汇编语言的理解,提高了实际应用能力。
2. 学会了使用复杂模型机进行基本程序设计,为今后学习计算机组成原理和汇编语言打下了基础。
3. 在实验过程中,遇到了一些问题,通过查阅资料和与同学讨论,最终解决了问题,提高了自己的解决问题的能力。
4. 建议在今后的实验中,进一步学习复杂模型机的更多指令和功能,提高自己的编程水平。
计算机硬件课程设计报告——拓展接口的复杂模型机设计

计算机硬件课程设计报告——拓展接口的复杂模型机设计学院:计算机科学与工程学院专业:计算机科学与技术班级:组员1:组员2:起止时间:目录一、实验目的 (3)二、实验内容 (3)三、实验思路 (3)四、实验原理 (3)五、实验步骤 (10)六、实验设计 (11)七、实验心得 (14)一、实验目的经过一系列硬件课程的学习及相关实验后,做一个综合的系统性的设计,这在硬件方面是一个提高,进一步培养实践能力。
二、实验内容搭建一台有拓展接口的8位模型机,指令系统要求有10条以上,其中包括运算类指令、传送类指令、控制转移类指令、输入输出指令、停机指令等。
三、实验思路1、确定设计目标:确定所设计计算机的功能和用途。
2、确定指令系统:确定数据的表示格式、位数、指令的编码、类型、需要设计哪些指令及使用的寻址方式。
3、确定总体结构与数据通路:总体结构设计包含确定各部件设置以及它们之间的数据通路结构,列出各种信息传送路径以及实现这些传送所需要的微命令。
4、设计指令执行流程:数据通路确定后,就可以设计指令系统中每条指令的执行流程。
根据指令的复杂程度。
每条指令所需要的机器周期数。
对于微程序控制的计算机,根据总线结构,需要考虑哪些微操作可以安排在同一个微指令中。
5、确定微程序地址:根据后续微地址的形成方法,确定每条微程序地址及分支转移地址。
6、根据微指令格式,将微程序流程中的所有微操作进行二进制代码化,写入到控制存储器中的相应单元中。
7、组装、调试:在总装调试前,先按功能模块进行组装和分调,因为只有功能模块工作正常后,才能保证整机的运行正确。
四、实验原理1、指令系统及指令格式(1)数据格式8位。
(2)指令格式:指令系统应包括:算术逻辑运算指令、访存指令、控制转移指令、I/O指令、停机指令。
一般指令格式如下:O P-C O D E(4位)R S(2位)R D(2位)D A T A /A D D R (8位)其中R S 、R D 可以是R 0、R 1、R 2中任一个,它们的代码分别为00、01、10。
计算机硬件课程设计简单模型机设计

计算机硬件综合课程设计报告简单模型机设计一、设计要求硬件:TDN-CM+计算机组成原理实验系统一台,PC机一台,排线若干,串口线一根。
软件:CMP软件二、设计目的1.通过对一个简单计算机的设计,对计算机的基本组成、部件的设计、部件间的连接、微程序控制器的设计、微指令和微程序的编制与调试等过程有更深的了解,加深对理论课程的理解。
2.通过这次课程设计,建立整机的概念,对程序进行编辑,校验,锻炼理论联系实际的能力。
3.通过本次课程设计熟悉和训练设计思路与实现方法。
4.通过本次课程设计锻炼团队合作的能力和团队问题的解决。
三、设计电路及连线设计电路及连线实验图如下图1-1所示。
图 1-1 简单模型机连线图四、设计说明本次课程设计将能在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能。
这里,计算机数据通路的控制将由微程序控制器来完成,CPU 从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。
本次课程设计采用五条机器指令:IN (输入)、ADD (二进制加法)、STA (存数)、OUT (输出)、JMP (无条件转移),其指令格式如下(前4位为操作码):助记符 机器指令码 说 明 微程序入口地址 IN 0000 0000 “INPUT DEVICE ”中 10 的开关状态→R0 0001 0000 ×××× ×××× R0+[addr]→R0 11 0010 0000 ×××× ×××× R0→[addr] 12 0011 0000 ×××× ×××× [addr]→BUS 13 0100 0000 ×××× ×××× addr →PC 14 ADDaddr STAaddr OUTaddr JM P addr其中,IN 为单字长(8位),其余为双字长,×××× ××××为addr 对应的二进制地址码。
《计算机组成原理》复杂指令模型机设计与实现

根据 设备情况 . 我们采 用对 I, ( 31 即指令 的第 2位 和第 3位 ) 行译 2 进 选择寻址方式 , 其格式如下 : 《 算机组 成原理》 是高等学校计算机科 学与技术专业的核心基 码 , 计 础课 . 要 教学 任 务 是 使 学 生 能 系统 而 完整 地 理解 计 算 机 硬 件 系 统 地 主 单字长指令 双 字 长 指 令 组成结构和工作原理 , 培养学生对计算 机硬件结构的分析 、 应用 、 设计 7654 f 32 f o l1 及开发能力。 因此 。 实验 课 程 的设 计 也应 该 在完 成基 本 的运 算 器 、 制 控 l l l l l I l 98 76543 o 5 4 3 2 l o l l 2 器、 存储 器、 总想 等单 元的基础 . 重点将 其整合形成基本 的模型机 , L, O-OE I寻 式 I P D 址方 C 笔 者 在 从 事 计 算 机组 成原 理 课 程 教 学 的 过 程 当 中 , 现 学 生 律 往 理 论 发 O-OE FCD I 操 数 作 课程学的不错 , 公式 、 概念掌握也很好 。 但是在应用所学知识进行具体 设 计 还 是 觉 得 尤 从 下 手 。 能 够 学 以 致 用 。 现 以复 杂 指 令 模 型 机 的设 不 因 为 本实 验 仪 总 线 为 8 计和实现过程来说明如何对组成原理课程 的综合运用。 位, 因此本类指令分两步进行 , 先取指令码 , 再取操作数地址进而找到 2模型机硬 件组成分 析 , 我 校 使 用 的 实 验 仪 为 T N— M+ 成 原 理 实 验 仪 。 D C 组 在设 计 中 , 我们 多么操作的数据。 本 模 型机 的指 令 系统 包 括 : 采用计 算机组 成原理教学 实验 系统上 集成的各元件作 为模 璎机的硬 () 术 逻 辑 指 令 9条 : D 、U 、 R、 L A D O 、 O 1算 A D S BS S 、N 、R N T H H 件 部分 。首先 , X0R 、 M0V ; 根 据 复 杂 模 型 ADDR、 () 2 访问内存指令和程序控制指令 3条 :D S A、MP L A、T J ; 机 的 构 架 设 计 数 据通路 . 接 连 (), 令 2条 :N、 U 3I O指 I O T; (】 机指 令 :IT。 4停 l L . 实 验 线 路 , 后 然 考 虑数 据传送 , 其中单字长指令有 5条 :N、 U S S I O T、HL、HR、 U’ HA 。 这 就 需 要 对 各 双字长指令有 1 0条: 个 部 件 的 状 态 各个指令的名称 、 功能和具体格式见表 1 。 控 制进行 分析 , 具体的指令代码及助 记符如下 : 然 后 根 据 计 算 助记符 机器指令码 说明 机 的 执 行 原 理 对 各 个 元 部 件 I N 1O O o ) 3 O1 O(o O 3 O IP TD VC 一 R N U E IE > 0 进 行状 态控制 。 A D [ D R D AD】 0 0 0 0fo 0 1 0 ) 0 l R +A D ] R 0 [ D R- 0 > 最 终 设 计 出 模 犁 机 的 数 据 通
计算机组成原理课程设计报告

计算机组成原理课程设计实验报告目录一、程序设计 (1)1、程序设计目的 (1)2、程序设计基本原理 (1)二、课程设计任务及分析 (6)三、设计原理 (7)1、机器指令 (7)2、微程序流程图 (9)3、微指令代码 (10)4、课程设计实现步骤 (11)四、实验设计结果与分析 (15)五、实验设计小结 (15)六、参考文献 (15)一、程序设计1、程序设计目的(1)在掌握部件单元电路实验的基础上,进一步将其组成系统构造一台基本模型计算机。
(2使用简单模型机和复杂模型机的部分机器指令,并编写相应的微程序,具体上机调试掌握整机概念。
(3)掌握微程序控制器的组成原理。
(4)掌握微程序的编写、写入,观察微程序的运行。
(5)通过课程设计,使学生将掌握的计算机组成基本理论应用于实践中,在实际操作中加深对计算机各部件的组成和工作原理的理解,掌握微程序计算机中指令和微指令的编码方法,深入理解机器指令在计算机中的运行过程。
2、程序设计基本原理(1)实验模型机结构[1] 运算器单元(ALU UINT)运算器单元由以下部分构成:两片74LS181构成了并-串型8位ALU;两个8位寄存器DR1和DR2为暂存工作寄存器,保存参数或中间运算结果。
ALU的S0~S3为运算控制端,Cn为最低进位输入,M为状态控制端。
ALU的输出通过三态门74LS245连到数据总线上,由ALU-B控制该三态门。
[2] 寄存器堆单元(REG UNIT)该部分由3片8位寄存器R0、R1、R2组成,它们用来保存操作数用中间运算结构等。
三个寄存器的输入输出均以连入数据总线,由LDRi和RS-B根据机器指令进行选通。
[3] 指令寄存器单元(INS UNIT)指令寄存器单元中指令寄存器(IR)构成模型机时用它作为指令译码电路的输入,实现程序的跳转,由LDIR控制其选通。
[4] 时序电路单元(STATE UNIT)用于输出连续或单个方波信号,来控制机器的运行。
计算机组成原理之模型机的详细介绍

模型机详细介绍1. 模型机的结构模型机主要由运算器、控制器、存储器、数据总线、输入输出和时序产生器组成,模型机的结构图如图1所示。
图1 模型机结构图(1)运算器。
运算器又由运算逻辑单元、数据暂存器、通用寄存器组成。
在图1模型机的结构图中,ALU、ALU_G和74299组成运算逻辑单元,其中ALU是由2个4位的74LS181串联成8位的运算器,ALU_G是ALU-G实现用于控制ALU的运算结果的输出,74299用74LS299实现用于对ALU的运算结果进行移位运算;数据暂存器在图1中由DR1和DR2组成,DR1和DR2都是用74LS273实现,它们用于存储运算器进行运算的两个操作数;通用寄存器在图1中由R0、R1和R2组成,R0、R1和R2都是用74LS374实现,它们用作目的寄存器和源寄存器。
(2)控制器。
控制器由微程序控制器、指令寄存器、地址寄存器和程序计数器组成。
在图1中微程序控制器表示为MControl,它里面存放了指令系统对应的全部微程序,微程序控制器是由微控制存储器和3个138译码器实现(A138、B138和P138),用于产生控制信号来控制各个组件的工作状态;在图1中指令寄存器表示为IR,指令寄存器由一个74LS273实现,用于存放当前正在执行的指令;在图1中地址寄存器表示为AR,地址寄存器由一个74LS273实现,在读取或者写入存储器时用于指明要读取或写入的地址;程序计数器在图1中由PC_G和PC组成,其中PC是由八位二进制同步计数器实现,用于产生程序指针pc的下一个值,PC_G由PC-G实现,用于存储程序的程序指针pc的值。
(3)存储器。
存储器在图1中表示为MEN,存储器用静态随机存储器6116实现,用来存储用户程序和数据。
(4)数据总线。
数据总线用于连接运算器、存储器、输入输出等模块,数据总线由ccp_DataBus实现。
(5)输入输出。
输入输出类似于键盘和显示器。
(6)时序产生器。
《计算机组成原理》实验的开发与提高

断 运算 、 或 运 算 、 异 移位 运 算 来 实 现 。 图 1中有 7 1 1 在 4 8 和 7 2 9可 以 分 别 完 成 算 术 逻 辑 运 算 和移 位 运 算 . 49 实 验 系 统 提 供 了 3 通 用 寄 存 器 R 、 1R 个 0 R 、 2和 2 6 5 B的 内存 . 只要 合 理分 配 好 实 验 系统 的资 源 , 验 系 统 是 具 实
移一 位 。
结合实验系统 的硬件情况 , 数据采 用原码表示 , 除 法采用原码加减交替法[] R 2 . 0存放被除数 , 1 - 3 R 存放 除
数 ,2存 放 商 .2初 始 值 为 0 执 行 步骤 如 下 : R R ,
①从数 据开关输入被 除数 到 R ,除数到 R , 2 0 1 R
作 者 简 介 : 宇华 (9 1 ) 男 , 东 f 昌人 , 理 实 验 师 , 科 , 究 方 向 为 计 算机 体 系结 构 实验 张 17 - , 广 t . 助 本 研
现 计算 21o @ 代 机 0. 04\ ຫໍສະໝຸດ 教 学 园地 \
2 定 点 小 数 除 法 的 设计 思 路
5 、6的微指令是 清零和 清进位微指令 , i U 66 丽 —B S起 到清零 和清进位两个作用 。
备实现除法 运算 的实验条件 。在具备实验条件的前提
下 . 想 实现 除法 运 算 . 得 需 要 编 写 出 相 应 的 若 干 条 要 还
指令 . 这些指 令包含 以下功 能 : 不带进位 加 、 不带进 位
复杂模 型机实验的综合性 、 设计性也 不够强 。 这样不利
于对 学 生创 新 意 识 、 手 能 力 、 计 能 力 的 培 养 。为 了 动 设 提 高 实 验 教 学 质 量 , 学 生 有 更 多 的想 象 空 间 、 挥 空 让 发
复杂模型机cma课程设计

复杂模型机cma课程设计一、课程目标知识目标:1. 学生能理解复杂模型机CMA的基本原理与结构,掌握其组成部分及功能。
2. 学生能掌握CMA的编程方法,运用所学知识进行简单程序编写与调试。
3. 学生了解CMA在实际工程领域的应用,理解复杂模型机在自动化控制系统中的重要性。
技能目标:1. 学生能运用CMA进行模型构建,具备独立解决问题的能力。
2. 学生掌握CMA编程软件的使用,能进行基本的程序编写、调试与优化。
3. 学生能通过小组合作,共同完成复杂模型机的搭建与调试,提高团队协作能力。
情感态度价值观目标:1. 学生对复杂模型机产生兴趣,培养探索精神和创新意识。
2. 学生在学习过程中,树立正确的工程观念,关注工程实践中的伦理道德问题。
3. 学生通过课程学习,认识到团队合作的重要性,培养集体荣誉感。
课程性质:本课程为实践性较强的课程,结合理论教学与动手操作,帮助学生掌握复杂模型机的使用。
学生特点:本年级学生具备一定的编程基础和动手能力,对新鲜事物充满好奇心,喜欢探索与实践。
教学要求:教师需结合学生特点,以实例教学为主,注重培养学生的实际操作能力和团队协作精神。
在教学过程中,关注学生的个体差异,进行差异化教学,确保每个学生都能达到课程目标。
通过课程学习,使学生具备解决实际问题的能力,为将来的学习和工作打下坚实基础。
二、教学内容本课程教学内容分为以下五个部分:1. 复杂模型机CMA概述:介绍CMA的基本原理、结构组成及其应用领域,使学生全面了解CMA的相关知识。
教学内容:- CMA的发展历程与现状- CMA的组成部分及功能- CMA在实际工程领域的应用案例2. CMA编程基础:讲解CMA编程的基本方法,使学生掌握编程技巧。
教学内容:- CMA编程语言概述- 编程环境与软件操作- 基本语法与编程规范3. CMA模型构建:教授学生如何使用CMA进行模型构建,培养实际操作能力。
教学内容:- 模型构建的基本步骤- 常见模型构建方法与技巧- 模型调试与优化4. CMA编程实践:通过实例教学,使学生运用所学知识进行实际操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计:计算机组成原理题目名称:复杂模型机的设计姓名:学号:1108020184 1108020185班级:网络工程1101班完成时间:2018年1月6日1设计目的:建立清晰完善的整机概念;学习设计与调试计算机的基本方法;培养严谨的科研作风和独立工作能力。
2设计任务:综合运用所学的计算机原理知识,按给定的指令系统分和数据格式,在所提供的设备范围内,设计一台字长八位的由微程序控制器来控制的模拟计算机。
设计并实现较为完整的八位模型计算机。
设计微程序控制器的逻辑原理电路图;设计微地址转移的逻辑电路图;设计微程序流程图;设计说明书。
3设计指标:字长八位;时钟源MF=QB=1us内存容量不得小于2 8;指令系统不得小于十四条。
要求算术逻辑指令七条、访问内存和控制指令四条、输入输出指令两条、其他指令一条。
4设计说明:4.1数据格式模型机规定采用定点补码表示法表示数据,且字长为8位,其格式如下:其中,第7位为符号位,数值的表示范围是:-1乞X <1模型机设计四大类指令共16条,其中包括算术逻辑指令、I/O指令、访问及转移指令和停机指令。
[1]算术逻辑指令设计九条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址, 其格式如下:其中,OP-COD为操作码,Rs为源寄存器,Rd为目的寄存器,并规定:[2]访存指令及转移指令模型机设计两条访问指令,即存数(STA>、取数(LDA>,两条转移指令,即无条件转移(JMP>结果为零或有进位转移指令(BZC>。
其格式如下:D其中,OP-CODE^操作码,Rd为目的寄存器,D为位移量(正负均可>,M为寻址方式,其定义如下:本模型机规定变址寄存器RI指定为寄存器R2[3]I/O 指令输入v IN)和输出<OUT)指令采用单字节指令,其格式如下:其中,addr=01时,表示选中“输入单元”中的开关组作为输入设备,addr=10时,表示选中“输出单元”中的数码管作为输出设备。
[4]停机指令这类指令只有1条,即停机指令HALT用于实现停机操作,指令格式如4. 2系统指令本模型机共有1 4条基本指令。
其中,算术逻辑指令6条,移位指令2条,访问内存指令和程序控制指令3条,输入输出指令2条,其他它指令1条。
表1列出了各条指令的格式、汇编符号、指令功能。
4 SBC R,R d 1010 R S R d Rs—Ri—Cy^ Rj5 DEC R 1011 -- R d Rd — 1 Ri6 AND RR d 1100 R S R d Rs A R f Rj7RRC RR d 1110 R S R d Rs带进位右循环一位,Rs f Ri8RLC R,R d 1111 R S R d Rs带进位左循环一位,Rs f Ri9_DA M,D, R d 00 M 00 R d, D E f巳1 0STA M,D, R d 00 M 01 R d, D R f E1 1JMP M,D 00 M 10 00 , D E f PC1 2IN addr, R d 0100 01 R d addr f R1 3OUT addr, R d 0101 10 R d R f addr1 4HALT 0110 00 00 停机4. 3数据通路框图4.4微地址转移逻辑电路图■O SU A12LDKiLJiRi)AN J J、ANDRt tiI 114.5寄存器译码电路图SE3 = P(l)*T4*I6 SE2 = T4* [SWB • P(4) + P(2)* 13+P(l) • 15]SE1 = T4 • [SWA • P(4) 4- P(2) • 12 + P( ]) • 14]SE4= P(1)»T4*I7 O I MRSE5 = P(3)*T4*(FC + FZ)该图的 IR 顺序为 <17、16、15、13、14、12)逻辑表达式如下:n, -------------r --------------------- 1r<---- IU1ML1 F逻辑表达式如下:LDRO = LDR1* 11*10LDRl = LDRi*n*10LDR2 = LDRi*ll*mR0-R- ・H)Rl-B = (RD・B«rT-I0)-(RS-B»i2 •口)R2-B = (RD-B*H*10)・(RS-B* 12* J3)*(RI -B)4.6微程序流程图4.7微指令格式微指令字长2 4位。
其中顺序控制部分9位,即直接地址6位,判别地址3位,后者采用字段译码法 P<1)— P<4)四种判别测试标志位。
操作控制字段18 位:其中字段A 、E 、C 均采用3 — 8译码器,可译出 LDIR,PC — BUS WE一匸RR£仃Fi去l -壬r jrr i j_ - DCX S> 1 - WT » £< ZOJ-甘二!,J^T 1=生 LT s L[ s 云 r h 黑 F严s L 壬三y 圣 斗 H■A .HJ- 星至Y -■广□E s'r yC X 1OC22-.一二壬嘩一£上_|:却二壹C尹X r 至X n r - —OiiF丘ij"T *■求 工onf曾一=三,H一L ©it zi F出巴s 1/L T一H1-F F. ■9—►a2—P*-■『”二至1 W £=r «3:€壬a 1 5人鶯+ 一氐口1 £工+ £2RS- BUS LDDR等微命令。
其他微命令采用直接控制的方式。
其中uA5~uA0为6 位的后续微地址,A、B C为三个译码字段,分别由三个控制位译码出多位。
微指令代码定义表4.8微程序代码表5测试与运行5.1测试程序其中共用到14条指令,3种寻址方式(00-直接、01-间接、10-变址>机器代码$P0070$P0144$P0245$P03C1$P0486$P05F5$P06B2$P07A6$P0891$P0900$P0A0F$P0B15$P0C0F$P0D28$P0E0F$P0FE5$P1059$P1160微指令代码$M00018108 $M0101ED82 $M0200C050 $M0300A004 $M0400E0A0 $M0500E006 $M0600A007 $M0700E0A0 $M0801ED8A $M0901ED8C $M0A00A03B $M0B018001$M0C00203C$M0D00A00E$M0E01B60F $M0F95EA25 $M1001ED83 $M1101ED85 $M1201ED8D $M14001001 $M15030401$M16018016 $M173D9A01 $M18019201 $M 佃01A22A $M1A01B22C $M1B01A432 $M1C01A233 $M1E318237 $M1F318239 $M20009001 $M21028401 $M2205DB81 $M2595AAA0 $M2A01B42B $M2B959B41 $M2C01A42D $M2D65BB6E $M2E5D9A01 $M2F01AA30 $M30018D71 $M31959B41$M32F59A01 $M3301B435$M35ED9A01$M37298838$M38019801$M3919883A$M3A019801$M3B070A08$M3C068A09$M3DE7B239$M3EE7B239$M3F068A105.2运行结果与分析执行指令CLR R0将R0清零的运行结果图:执行自减指令DEC R1 R1中的值减1送入R1图:经检验,输出结果与计算结果相符,证明实验设计正确6实验体会:本次课程设计只有一周半,实验大体上分为两步。
首先,是连接电路。
其次,自己设计程序并装载设计程序测试运行,通过观察运行情况和数据在总线上的流动,了解各功能部件的工作原理和工作机制以及流程图各指令的含义。
对于我们要设计的程序首先根据题目要求写出它的汇编格式,再根据这个汇编格式写出机器指令并设计出微程序流程图。
最后根据所设计的微程序流程图写出其微指令代码。
这些工作完成后把所设计的机器指令和微程序代码改写成指定的格式装载到实验系统上运行,观察运行过程和设计目的是否一致。
如果不一致,要进行适当的修改直到一致为止。
经过多次修改,最终实现设计要求。
在这段时间中,每天编写、调试、改错,费的时间比较多但是成果却不是很明显,对这方面的知识没有学得很深入,时间比较短暂,所编写的机器代码和微指令程序验证出实验设计基本正确。
通过这次实验设计使我们我加深了对机器指令和微指令的理解和计算机计算流程的了解。
在这次课程设计中也遇到了不少困难,对这方面的知识了解的很泛,设计时思路不清晰,总是做一步就会遇到一些大大小的问题,不断找资料询问询问老师,虽然浪费了很多时间,但是也学习到了很多的知识,使理论知识在实践中更多地体现出来。
这次课程设计是我更明白了理论联系实际的重要性,理论知识学习的再多知道的再多这也是不行的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,从实验中去验证它,才能提高自己的实际动手能力和独立思考能力,只有这样才能为以后的学习生活生中打下坚实的基础,使得在以后的生活中的动手能力得以提高。
最后很感谢老师的辛苦教导,使我们学习到了更多的知识,并发现自身的不足,使我们在以后的学习生活中更加积极的去改进,去努力,去做得更好。
E付实验连接线路图LJKi I、;IO ---- O-SKihAI. I SIT43-1■TTI NL1o-o:Al J IHOI1>I)HII.D-DR2A1.L H2W 13AR QKJI REG I NIT]A1MIE KT RimUNITLPAR D IOAD D「叮珈 B DADDKL.SS l/Sflppp Vo-O-…MSS-O-crtBnsrER-O-曾"」S3_兰一工一应8-少8亠££一工三JHB7AD^CP7KTLDK DT3T2Tl1X1 口ARSWITCH [ Mla WH sw\IXS 1NI1MAIN MbMCE[ mF[MlC10TJ I .DIMo诃DY1D¥?DLK I M lINPUT DEVIC EH D7・」Wk “V H Q-一[I 貞J。
H □-一」DC *'■'»*□Ol TPl'T DbVK h。