计算机组成原理课程设计

合集下载

《计算机组成原理》教案

《计算机组成原理》教案

《计算机组成原理》教案一、教学目标1. 了解计算机硬件系统的组成及功能2. 掌握数据的表示和运算方法3. 理解存储器的层次结构和工作原理4. 掌握中央处理器(CPU)的工作原理和性能指标5. 了解计算机的输入输出系统及其接口技术二、教学内容1. 计算机硬件系统计算机的组成输入输出设备存储器中央处理器(CPU)2. 数据的表示和运算数制转换计算机中的数据类型算术运算逻辑运算3. 存储器层次结构随机存储器(RAM)只读存储器(ROM)硬盘存储器虚拟存储器4. 中央处理器(CPU)CPU的组成和结构指令集和指令系统指令执行过程CPU性能指标5. 输入输出系统输入输出设备I/O接口技术中断和直接内存访问(DMA)总线和接口三、教学方法1. 采用讲授法,讲解基本概念、原理和方法。

2. 结合实例分析,让学生更好地理解计算机组成原理。

3. 使用实验和实训,培养学生的实际操作能力。

4. 开展课堂讨论和小组合作,提高学生的分析和解决问题的能力。

四、教学资源1. 教材:《计算机组成原理》2. 课件:PowerPoint或其他教学软件3. 实验设备:计算机、内存条、硬盘等4. 网络资源:相关在线教程、视频、论文等五、教学评价1. 平时成绩:课堂表现、作业、实验报告等(30%)2. 期中考试:测试计算机组成原理的基本概念、原理和方法(30%)3. 期末考试:综合测试计算机组成原理的知识点和实际应用(40%)六、教学安排1. 课时:共计48课时,每课时45分钟。

第一章:8课时第二章:6课时第三章:10课时第四章:10课时第五章:4课时第六章:6课时第七章:6课时第八章:4课时第九章:4课时第十章:4课时2. 教学方式:讲授、实验、课堂讨论、小组合作等。

七、教学重点与难点1. 教学重点:计算机硬件系统的组成及功能数据的表示和运算方法存储器的层次结构和工作原理中央处理器(CPU)的工作原理和性能指标输入输出系统及其接口技术2. 教学难点:存储器的工作原理中央处理器(CPU)的指令执行过程输入输出系统的接口技术八、教学进度计划1. 第一周:计算机硬件系统概述2. 第二周:数据的表示和运算3. 第三周:存储器层次结构4. 第四周:中央处理器(CPU)5. 第五周:输入输出系统6. 第六周:综合练习与实验九、教学实践活动1. 实验:实验一:计算机硬件组成认识实验二:数据表示与运算实验三:存储器测试实验四:CPU性能测试实验五:输入输出系统实验2. 课堂讨论:讨论话题:计算机硬件技术的未来发展讨论形式:小组合作、课堂分享1. 课程结束后,对教学效果进行自我评估和反思。

微型计算机组成原理课程设计

微型计算机组成原理课程设计

微型计算机组成原理课程设计1. 设计概述本课程设计是针对微型计算机组成原理课程的一个实践性设计。

设计内容包括微型计算机的CPU、存储器、输入输出接口等基本组成部分。

设计通过采用Verilog语言进行仿真和验证,以加深学生对微型计算机硬件实现的理解和应用。

2. 设计目标通过本课程设计,学生应该掌握以下能力:1.掌握微型计算机的CPU、存储器、输入输出接口等基本组成部分的工作原理和设计方法;2.熟练掌握Verilog语言进行硬件设计的方法;3.能够进行微型计算机硬件实现的仿真和验证。

3. 设计背景随着信息技术的迅速发展,微型计算机已经成为了我们日常生活和工作中不可或缺的一部分。

因此,对微型计算机的组成原理进行深入的理解和掌握,不仅有利于扩展个人技能和知识面,也具有重要的实际意义。

本课程设计旨在通过实践的方式,让学生更加深入地理解微型计算机的组成原理和实现方法,并能够应用所学知识进行微型计算机硬件的仿真和验证。

4. 设计内容4.1 CPU设计本设计通过Verilog语言进行CPU的设计。

学生需要掌握Verilog语言的基本语法和硬件设计方法,设计一个简单的CPU模块,并进行仿真和验证。

CPU的设计包括以下步骤:1.确定CPU的指令系统;2.设计CPU的指令格式和寻址方式;3.根据指令系统设计CPU的控制逻辑;4.设计ALU模块进行算术逻辑运算;5.设计寄存器模块进行数据存储和传输;6.进行仿真和验证。

4.2 存储器设计本设计通过Verilog语言进行存储器的设计。

学生需要掌握Verilog语言中的存储器模块的设计方法,设计一个简单的存储器模块,并进行仿真和验证。

存储器的设计包括以下步骤:1.确定存储器的存储结构和存储单元大小;2.设计存储器读写控制逻辑;3.进行仿真和验证。

4.3 输入输出接口设计本设计通过Verilog语言进行输入输出接口的设计。

学生需要掌握Verilog语言中的输入输出接口模块的设计方法,设计一个简单的输入输出接口模块,并进行仿真和验证。

计算机组成原理课程设计报告书

计算机组成原理课程设计报告书

计算机组成原理课程设计报告书计算机组成原理课程设计报告书目录一.实验计算机设计 1 1.整机逻辑框图设计1 2.指令系统的设计2 3.微操作控制部件的设计5 4.设计组装实验计算机接线表 13 5.编写调试程序 14 二.实验计算机的组装 14 三.实验计算机的调试 15 1.调试前准备 15 2.程序调试过程16 3.程序调试结果16 4.出错和故障分析16 四.心得体会17 五.参考文献 17 题目研制一台多累加器的计算机一实验计算机设计1.整机逻辑框图设计此模型机是由运算器,控制器,存储器,输入设备,输出设备五大部分组成。

1.运算器又是有299,74LS181完成控制信号功能的算逻部件,暂存器LDR1,LDR2,及三个通用寄存器R0,R1,R2等组成。

2.控制器由程序计数器PC、指令寄存器、地址寄存器、时序电路、控制存储器及相应的译码电路组成。

3.存储器RAM是通过CE和W/R两个微命令来完成数据和程序的的存放功能的。

4输入设备是由置数开关SW控制完成的。

5.输出设备有两位LED数码管和W/R控制完成的LR0 LR1 LR2 寄存器Ax Bx Cx R0-G R1-G R2-G 数据总线(D_BUS)ALU-G ALU M CN S3S2S1S0 暂存器LT1 暂存器LT2 LDR1 LDR2 移位寄存器 M S1 S0 G-299 输入设备 DIJ-G 微控器脉冲源及时序指令寄存器 LDIR 图中所有控制信号 LPC PC-G 程序计数器 LOAD LAR 地址寄存器存储器 6116 CE WE 输出设备 D-G W/R CPU 图 1 整机的逻辑框图图1-1中运算器ALU由U7--U10四片74LS181构成,暂存器1由U3、U4两片74LS273构成,暂存器2由U5、U6两片74LS273构成。

微控器部分控存由U13--U15三片2816构成。

除此之外,CPU的其他部分都由EP1K10集成。

《计算机组成原理》教案

《计算机组成原理》教案

《计算机组成原理》教案一、课程简介1.1 课程背景计算机组成原理是计算机科学与技术专业的一门核心课程,旨在帮助学生了解和掌握计算机的基本组成、工作原理和性能优化方法。

通过本课程的学习,学生将能够理解计算机硬件系统的整体结构,掌握各种计算机组件的功能和工作原理,为后续学习操作系统、计算机网络等课程打下基础。

1.2 课程目标(1)了解计算机系统的基本组成和各部分功能;(2)掌握计算机指令系统、中央处理器(CPU)的工作原理;(3)熟悉存储器层次结构、输入输出系统及总线系统;(4)学会分析计算机系统的性能和优化方法。

二、教学内容2.1 计算机系统概述(1)计算机的发展历程;(2)计算机系统的层次结构;(3)计算机系统的硬件和软件组成。

2.2 计算机指令系统(1)指令的分类和格式;(2)寻址方式;(3)指令的执行过程。

2.3 中央处理器(CPU)(1)CPU的结构和功能;(2)流水线技术;(3)多核处理器。

2.4 存储器层次结构(1)存储器概述;(2)随机存取存储器(RAM);(3)只读存储器(ROM);(4)缓存(Cache)和虚拟存储器。

2.5 输入输出系统(1)输入输出设备;(2)中断和DMA方式;(3)总线系统。

三、教学方法3.1 讲授法通过讲解、举例、分析等方式,使学生掌握计算机组成原理的基本概念、原理和应用。

3.2 实验法安排实验课程,使学生在实践中了解和验证计算机组成原理的相关知识。

3.3 案例分析法分析实际案例,使学生了解计算机组成原理在实际应用中的作用和意义。

四、教学评价4.1 平时成绩包括课堂表现、作业完成情况、实验报告等。

4.2 期末考试采用闭卷考试方式,测试学生对计算机组成原理知识的掌握程度。

五、教学资源5.1 教材《计算机组成原理》(唐朔飞著,高等教育出版社)。

5.2 辅助资料包括课件、实验指导书、案例分析资料等。

5.3 网络资源推荐学生访问相关学术网站、论坛,了解计算机组成原理的最新研究动态和应用成果。

计算机组成原理实验及课程设计课程设计

计算机组成原理实验及课程设计课程设计

计算机组成原理实验及课程设计前言计算机组成原理课程是计算机科学与技术专业的核心课程,是培养学生计算机系统硬件方面的基础理论和实践技能的重要课程。

其中,计算机组成原理实验及课程设计是该课程的重要组成部分。

本文将围绕该课程设计展开,介绍该课程的实验及课程设计的内容、目的和实施方法。

实验内容计算机组成原理实验是学生对于课堂理论学习的巩固与实践,其内容包括以下主要实验:1. 数据通路实验数据通路实验是将计算机内部各功能部件(如寄存器、ALU、控制器等)之间的数据流动情况进行分析、了解与掌握。

实验采用VHDL硬件描述语言,通过Quartus II软件进行电路设计和仿真,最终通过FPGA验证实验结果。

2. 单周期CPU实验单周期CPU实验是针对数据通路实验的基础进行拓展,实现完整的计算机CPU 功能。

实验使用Verilog HDL描述单周期MIPS指令集CPU,掌握计算机指令的执行过程,了解指令执行的时间和机器周期、时序控制以及数据传输问题。

3. 多周期CPU实验多周期CPU实验是在单周期CPU实验的基础上进行深入拓展,实现更加高效、复杂的CPU功能。

实验使用Verilog HDL描述多周期MIPS指令集CPU,掌握多周期CPU的时序控制、流水线操作、数据冲突处理等相关问题,深入研究CPU性能优化技术。

4. 总线实验总线实验是针对计算机内部各个部件之间数据传输的技术问题进行研究,实验设计并实现一个通用总线结构。

实验中将涉及到总线的基础知识、总线协议的分析、总线结构的设计及实现,熟悉总线设计原理、总线的基本特性和数据交换的逻辑流程。

课程设计计算机组成原理课程设计是对于理论与实践知识的融合,其内容主要包括以下几部分:1. 计算机硬件设计通过计算机硬件设计,学生将在实践中巩固计算机硬件方面的知识,加深对计算机硬件工作原理的理解和掌握。

学生需要根据自己的设计目标和要求,按照计算机硬件设计的流程进行设计,最终完成指定任务。

计算机组成原理课程设计

计算机组成原理课程设计

计算机组成原理课程设计一、设计背景计算机组成原理是计算机科学与技术专业的一门基础课程,旨在培养学生对计算机硬件组成和工作原理的深刻理解。

通过课程设计,学生可以巩固和应用所学的知识,提高解决实际问题的能力。

二、设计目标本次计算机组成原理课程设计的目标是让学生通过实践,加深对计算机硬件组成和工作原理的理解,培养学生的设计和实现能力。

具体目标包括:1. 设计并实现一个简单的计算机系统,包括中央处理器(CPU)、存储器、输入输出设备等。

2. 熟悉计算机指令系统的设计与实现,包括指令的编码、解码和执行过程。

3. 学会使用硬件描述语言(如VHDL)进行计算机硬件的设计和仿真。

4. 掌握计算机系统的性能评估方法,包括指令周期、时钟频率等。

三、设计内容本次计算机组成原理课程设计的内容为设计并实现一个简单的基于冯·诺依曼结构的计算机系统。

具体设计内容包括以下几个方面:1. 计算机系统的总体设计根据冯·诺依曼结构的原理,设计计算机系统的总体框架。

包括中央处理器(CPU)、存储器、输入输出设备等。

2. 指令系统的设计与实现设计并实现一个简单的指令系统,包括指令的编码、解码和执行过程。

指令集可以包括算术运算、逻辑运算、数据传输等常见指令。

3. 中央处理器(CPU)的设计与实现设计并实现一个简单的中央处理器,包括指令寄存器、程序计数器、算术逻辑单元等。

通过对指令的解码和执行,实现计算机的基本功能。

4. 存储器的设计与实现设计并实现一个简单的存储器模块,包括指令存储器和数据存储器。

通过存储器的读写操作,实现程序的加载和数据的存储。

5. 输入输出设备的设计与实现设计并实现一个简单的输入输出设备,如键盘和显示器。

通过输入输出设备,实现用户与计算机系统的交互。

6. 系统性能评估对设计的计算机系统进行性能评估,包括指令周期、时钟频率等指标的测量和分析。

通过性能评估,优化计算机系统的性能。

四、设计步骤本次计算机组成原理课程设计的步骤如下:1. 确定设计的整体框架和目标,明确设计的内容和要求。

计算机组成原理简明教程课程设计

计算机组成原理简明教程课程设计

计算机组成原理简明教程课程设计1. 课程背景计算机组成原理是计算机科学与技术专业的一门基础课程,课程内容涵盖计算机硬件的组成、运行原理和体系结构等方面,是学生们理解和掌握计算机硬件基本工作原理的必修课程。

本课程设计旨在提高学生对计算机硬件体系结构的理解和掌握,以及编写简单汇编程序的能力。

2. 课程目标本课程设计的目标为:1.学习计算机硬件组成的基本原理和体系结构;2.分析计算机系统的层次结构,并理解其运行原理;3.掌握8086汇编语言的基本指令和程序设计思路;4.提高学生逻辑思维和问题分析的能力。

3. 课程内容课程设计的内容包括以下几个方面:3.1 计算机硬件组成基本原理介绍计算机硬件的组成和功能,包括CPU、存储器、输入输出设备等硬件元件的功能及其相互关系。

3.2 计算机体系结构介绍计算机体系结构及其层次结构,包括指令集、寄存器、程序计数器、内存地址和数据总线等基本概念。

3.3 8086汇编语言介绍8086汇编语言的基本语法、指令系统和程序设计思路,通过实例演示学生如何编写简单汇编程序,例如计算机加法、乘法和阶乘等。

3.4 程序设计思路和问题分析通过实例分析,引导学生理解程序设计的思路,培养学生分析和解决问题的能力。

4. 课程安排本课程设计安排10周时间,每周3学时,总计30学时,具体课程安排如下表所示:课程内容学时安排计算机硬件组成基本原理2学时计算机体系结构3学时8086汇编语言12学时程序设计思路和问题分析13学时5. 教学方法本课程设计采用讲授、分析和实践相结合的教学方法,重点培养学生的实际操作能力。

同时,注重与企业实际需求的结合,引导学生合理应用所学知识。

6. 教学评价本课程设计的教学评价方式包括课堂考勤、作业实验、期中测验、期末实验和报告等几个方面,帮助学生巩固所学知识,发现和解决问题。

7. 结束语计算机组成原理是计算机专业的基础课程,对于提高学生的计算机理论基础、培养实际操作能力具有非常重要的意义。

东北大学计算机组成原理课程设计

东北大学计算机组成原理课程设计

计算机组成原理课程设计报告班级:班姓名:学号:完成时间:一、课程设计目的1.在实验机上设计实现机器指令及对应的微指令(微程序)并验证,从而进一步掌握微程序设计控制器的基本方法并了解指令系统与硬件结构的对应关系;2.通过控制器的微程序设计,综合理解计算机组成原理课程的核心知识并进一步建立整机系统的概念;3.培养综合实践及独立分析、解决问题的能力。

二、课程设计的任务针对COP2000实验仪,从详细了解该模型机的指令/微指令系统入手,以实现乘法和除法运算功能为应用目标,在COP2000的集成开发环境下,设计全新的指令系统并编写对应的微程序;之后编写实现乘法和除法的程序进行设计的验证。

三、课程设计使用的设备(环境)1.硬件●COP2000实验仪●PC机2.软件●COP2000仿真软件四、课程设计的具体内容(步骤)1.详细了解并掌握COP 2000模型机的微程序控制器原理,通过综合实验来实现该模型机指令系统的特点:①总体概述:COP2000模型机包括了一个标准CPU所具备所有部件,这些部件包括:运算器ALU、累加器A、工作寄存器W、左移门L、直通门D、右移门R、寄存器组R0-R3、程序计数器PC、地址寄存器MAR、堆栈寄存器ST、中断向量寄存器IA、输入端口IN、输出端口寄存器OUT、程序存储器EM、指令寄存器IR、微程序计数器uPC、微程序存储器uM,以及中断控制电路、跳转控制电路。

其中运算器和中断控制电路以及跳转控制电路用CPLD来实现,其它电路都是用离散的数字电路组成。

微程序控制部分也可以用组合逻辑控制来代替。

模型机为8位机,数据总线、地址总线都为8位,模型机的指令码为8位,根据指令类型的不同,可以有0到2个操作数。

指令码的最低两位用来选择R0-R3寄存器,在微程序控制方式中,用指令码做为微地址来寻址微程序存储器,找到执行该指令的微程序。

而在组合逻辑控制方式中,按时序用指令码产生相应的控制位。

在本模型机中,一条指令最多分四个状态周期,一个状态周期为一个时钟脉冲,每个状态周期产生不同的控制逻辑,实现模型机的各种功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常规型微程序控制器组成实验一、实验目的(1)掌握时序产生器的组成原理。

(2)掌握微程序控制器的组成原理。

(3)掌握微指令格式的化简和归并二、实验电路1.TEC—4计算机组成原理实验系统的时序电路如下图所示。

电路采用2片GAL22V10(U6、U7),可产生两级等间隔时序信号T1-T4和W1-W4,其中一个W由一轮T1-T4循环组成,它相当于一个微指令周期或硬布线控制器的一拍,而一轮W1—W4循环可供硬布线控制器执行一条机器指令。

2.微指令格式根据给定的12条机器指令功能和数据通路总体图的控制信号,采用的微指令格式见下图。

微指令字长共35位。

其中顺序控制部分10位:后继微地址6位,判别字段4位,操作控制字段25位,各位进行直接控制。

微指令格式中,信号名带有后缀“#”的信号为低有效信号,不带有后缀“#”的信号为高有效信号。

3.微程序控制器电路对应微指令格式,微程序控制器的组成见下图。

控制存储器采用5片EEPROM 28C64(U8、U9、U10、U11、U12)三、实验设备(1)TEC-4计算机组成原理实验系统一台(2)双踪示波器一台(2)直流万用表一只(3)逻辑测试笔一支四、实验任务(1)按实验要求连接实验台的数码开关K0—K15、按钮开关、时钟信号源和微程序控制器。

注意:本次实验只做微程序控制器本身的实验,故微程序控制器输出的微命令信号与执行部件(数据通路)的连线暂不连接。

连线完成后应仔细检查一遍,然后才可加上电源。

(2)观察时序信号。

用双踪示波器观测时序产生器的输入输出信号:MF,W1—W4,T1—T4。

比较相位关系,画出其波形,并标注测量所得的脉冲宽度。

观察时须将TJ1接低电平,DB、DZ、DP开关均置为0状态,然后按QD按钮,则连续产生T1、T2、T3、T4、W1、W2、W3、W4。

了解启停控制信号的功能,并熟练地使用连接这些控制信号的按钮或开关。

(3)熟习微指令格式的定义,按此定义将控制台指令微程序的8条微指令按十六进制编码,列于下表。

三种控制台指令的功能由SWC、SWB、SWA三个二进制开关的状态来指定(KRD =001B,KWE=010B,PR=000B)。

此表必须在预习时完成。

微指令地址微指令编码微指令地址微指令编码00H 3CH07H 17H27H 3FH3DH 3EH单拍(DP)方式执行控制台微程序,读出上述八条微指令,用P字段和微地址指示灯跟踪微指令执行情况,并与上表数据对照。

用连续方式执行KWE和KRD (将TJ1接地),画出u_A0(28C64的地址A0,U12的引脚10)信号波形,作出解释。

(4)用P3和SWC、SWB、SWA的状态组合,观察验证三种控制台指令KRD、KWE、PR微地址转移逻辑功能的实现。

(5)熟习05H、10H两条微指令的功能和P2测试的状态条件(IR4—IR7),用二进制开关设置IR7—IR4的不同状态,观察ADD至STP九条机器指令微地址转移逻辑功能的实现。

(用逻辑笔测试有关逻辑电路的电平,分别做出测试记录,自行设计表格。

)(6)设置IR7—IR4的不同组合,用单拍方式执行ADD至STP九条机器指令微程序,用微地址和P字段指示灯跟踪微程序转移和执行情况。

用逻辑笔测试小插座上输出的微命令信号,记录ADD、SUB、LDA、STA四条机器指令的微命令信号,自行设计表格。

五、实验步骤:第一步,接线跳线开关J1用短路子短接。

控制器的输入C接K0,IR4接K1,IR5接K2,IR6接K3,IR7接K4,TJI接K5,SKIP接GND。

合上电源。

按CLR#按钮,使实验系统处于初始状态。

第二步,观察时序信号波形令K5(TJI)= 0,置DP = 0,DZ = 0,DB =0。

按QD按钮,则时序部分开始不停止的运行,直到按CLR#按钮为止。

用双踪示波器观察MF、T1、T2、T3、T4、W1、W2、W3、W4信号。

观察的方法是同时观察两路信号,以便比较相位。

可按下述顺序进行:MF和T1,T1和T2,T2和T3,T3和T4,T1和W1,W1和W2,W2和W3,W3和W4。

根据观察的结果,可画出波形图。

波形图的图形请参看第一节图3的基本时序图。

MF的周期为1000毫秒,占空比为50%。

第三步,微地址转移演示控制存储器地址0号单元存放的第一条微指令,其判断测试字段P3P2P1P0=1000,下地址字段0111B(07H)1.置SWC = 0、SWB = 0、SWA = 1,开机,按CLR#按钮后,使实验系统处于初始状态,控制存储器地址为0, 取出第一条微指令.经P3测试地址转换逻辑产生下一条微指令的地址为010111B(17H),按一次QD按钮(产生T1),将17H打入uAR,加至控制存储器的地址线上,微地址17H单元存放的微命令输出.17H单元开始的是一段从双端口RAM左端口读数的微程序(KWE).2.置SWC = 0、SWB = 1、SWA = 0,按CLR#按钮后,控制存储器地址为0, 取出第一条微指令.经P3测试地址转换逻辑产生下一条微指令的地址为100111B(27H),按一次QD按钮(产生T1),将27H打入uAR,加至控制存储器的地址线上,微地址27H单元存放的微命令输出.27H单元开始的是一段向双端口RAM左端口写数的微程序(KWE).3.置SWC = 0、SWB = 1、SWA = 1,开机,按CLR#按钮后,控制存储器地址为0, 取出第一条微指令.经P3测试地址转换逻辑产生下一条微指令的地址为110111B(37H),按一次QD按钮(产生T1),将37H打入uAR,加至控制存储器的地址线上,微地址37H单元存放的微命令输出.37H单元开始的是一段向寄存器堆写数的微程序(KLD).4.置SWC = 1、SWB = 0、SWA = 0,开机,按CLR#按钮后,控制存储器地址为0, 取出第一条微指令.经P3测试地址转换逻辑产生下一条微指令的地址为1000111B(47H),按一次QD按钮(产生T1),将47H打入uAR,加至控制存储器的地址线上,微地址47H单元存放的微命令输出.47H单元开始的是一段从寄存器堆读数的微程序(KRR).5.置SWC = 0、SWB = 0、SWA = 0,开机,按CLR#按钮后,控制存储器地址为0, 取出第一条微指令.经P3测试地址转换逻辑产生下一条微指令的地址为0000111B(07H),按一次QD按钮(产生T1),将07H打入uAR,加至控制存储器的地址线上,微地址07H单元存放的微命令输出.07H单元存放的是一条输入机器语言程序首地址并传给PC的微指令.第四步,微程序的执行过程一条机器指令的从取指到执行需要经过执行多条微指令来完成.TEC-4计算机取指微指令存放在控制器05H的单元.取出指令以后,根据机器指令的操作码转到不同的微地址执行.下面以加法指令为例,说明微指令的执行过程.1.第一条指令(05H单元)输出的微命令有:置M3=0,LDAR2=1(将PC的值打入AR2);置CER=1,LDIR=1(从RAM的右端口取出机器指令放入IR);置PC-INC=1(PC+1->PC).由于这条微指令的P3P2P1P0=0100,下地址字段为010000B,取出的操作码IR7~IR4=0000,经P2测试地址转移产生下一条微指令的地址为010000B(10H),按QD按钮(产生T1),将10H打入uAR,加至控制存储器的地址线上,微地址10H单元存放的微命令输出.2.第二条指令(10H单元)输出的微命令有:置M1=0,LDAR1=1(将寄存器堆B 端口的数据打入DR1);置M2=0,LDIR2=1(将寄存器堆A端口的数据打入DR1).由于这条微指令的P3P2P1P0=0000,下地址字段为111011B(3BH),下一条微指令的地址为3BH.按QD按钮(产生T1),将3BH打入uAR,加至控制存储器的地址线上,微地址3BH单元存放的微命令输出.3.第三条指令(3BH单元)输出的微命令有:使S2=0,S1=1,S0=0(ALU进行加法运算);ALU_BUS=1(运算结果送往数据总线DBUS).LDER=1(将DBUS上的数据打入暂存寄存器ER).由于这条微指令的P3P2P1P0=0000,下地址字段为110100B(34H),下一条微指令的地址为110100B(34H),按QD按钮(产生T1),将34H打入uAR,加至控制存储器的地址线上,微地址34H单元存放的微命令输出.4.第四条指令(34H单元)输出的微命令有:使WRD=1(将暂存寄存器ER中的数据写入WR1,WR0选中的寄存器中).由于这条微指令的P3P2P1P0=0000,下地址字段为001111B(0FH),下一条微指令的地址为001111B(0FH)),按QD按钮(产生T1),将0FH打入uAR,加至控制存储器的地址线上,微地址0FH单元存放的微命令输出.第五步置DP=1,DB=0,DZ=0(单拍运行,每次只运行一条微指令)每按一次QD按钮,顺序产生T1,T2,T3,T4各一个脉冲.用逻辑笔分别观测T1~T4.第六步置SWC=0,SWB=0,SWA=0(启动程序PR),通过单拍运行方式观测验证各条机器指令的微地址转移逻辑功能CPU组成与机器指令执行实验一、实验目的(1)将微程序控制器同执行部件(整个数据通路)联机,组成一台模型计算机;(2)用微程序控制器控制模型机数据通路;(3)通过CPU运行九条机器指令(排除中断指令)组成的简单程序,掌握机器指令与微指令的关系,牢固建立计算机的整机概念。

二、实验电路:包括运算器、存储器、通用寄存器堆、程序计数器、指令寄存器、微程序控制器等,将几个模块组合成为一台简单计算机。

因此,在基本实验中,这是最复杂的一个实验,也是最能得到收获的一个实验。

在前面的实验中,实验者本身作为“控制器”,完成数据通路的控制。

而在本次实验中,数据通路的控制将由微程序控制器来完成。

CPU从内存取出一条机器指令到执行指令结束的一个机器指令周期,是由微指令组成的序列来完成的,即一条机器指令对应一个微程序。

三、实验设备(1)TEC-4计算机组成原理实验系统一台(2)双踪示波器一台(3)直流万用表一只(4)逻辑测试笔一支四、实验任务(1)对机器指令系统组成的简单程序进行译码。

将下表的程序按指令格式手工汇编成十六进制机器代码。

(2)按照下面框图,参考前面实验的电路图完成连线,控制器是控制部件,数据通路(包括上面各模块)是执行部件,时序产生器是时序部件。

连线包括控制台、时序部分、数据通路和微程序控制器之间的连接。

其中,为把操作数传送给通用寄存器组RF,数据通路上的RS1、RS0、RD1、RD0应分别与IR3至IR0连接,WR1、WR0也应接到IR1、IR0上。

相关文档
最新文档