微指令格式

合集下载

计算机组成原理作业题7

计算机组成原理作业题7

第7次作业单选题:1、以硬连线方式构成的控制器也称为(A)A、组合逻辑控制器B、微程序控制器C、存储逻辑控制器D、运算器2、假设微操作控制信号用Cn表示,指令操作码译码器输出用Im表示,节拍电位信号用Mr表示,节拍脉冲信号用Ti表示,状态反馈信号用Bj表示,则硬布线控制器的基本原理可描述为(D)A、Cn=f(Im,Ti)B、Cn=f(Im,Bj)C、Cn=f(Mr,Ti,Bj)D、Cn=f(Im,Mr,Ti,Bj)3、在微程序控制器中,执行指令微程序的首条微指令地址是通过(D)得到的A、程序计数器B、前条微指令C、µPC+1D、指令操作码映射4、相对于微程序控制器,硬布线控制器的特点是(D)A、指令执行速度慢,指令功能的修改和扩展容易B、指令执行速度慢,指令功能的修改和扩展难C、指令执行速度快,指令功能的修改和扩展容易D、指令执行速度快,指令功能的修改和扩展难5、微程序控制器的速度比硬布线控制器慢,主要是因为(D)A、增加了从磁盘存储器读取微指令的时间B、增加了从主存读取微指令的时间C、增加了从指令寄存器读取微指令的时间D、增加了从控制存储器读取微指令的时间6、在微程序控制的计算机中,若要修改指令系统,只要(D)A、改变时序控制方式B、改变微指令格式C、增加微命令个数D、改变控制存储器的内容7、以下说法正确的是(D)A、采用微程序控制器是为了提高速度B、控制存储器采用高速RAM电路组成C、微指令计数器决定指令执行顺序D、一条微指令存放在控制存储器的一个单元中8、以下说法正确的是(B)A、控制器产生的所有控制信号称为微指令B、微程序控制器比硬布线控制器更加灵活C、微处理器的程序称为微程序D、采用微程序控制器的处理器称为微处理器9、硬布线控制器与微程序控制器相比(B)A、硬布线控制器的时序系统比较简单B、微程序控制器的时序系统比较简单C、两者的时序系统复杂程度相同D、两者时序系统复杂程度不确定10、微程序控制器中,控制部件向执行部件发出的某个控制信号称为(D)A、微程序B、微指令C、微操作D、微命令11、在采用增量方式的微指令中,下一条微指令的地址(A)A、在微指令计数器µPC中B、在程序计数器PC中C、根据条件码产生D、在当前的微指令中12、在微程序控制器中,微程序的入口地址是由(C)形成的A、机器指令的地址码字段B、微指令的微地址字段C、机器指令的操作码字段D、微指令的操作码字段13、微地址是指微指令(D)A、在主存的存储位置B、在堆栈的存储位置C、在磁盘的存储位置D、在控制存储器的存储位置14、关于微指令的编码方式,下面叙述正确的是(B)A、直接表示法和编码表示法不影响微指令的长度B、一般情况下,直接表示法的微指令位数多C、一般情况下,编码表示法的微指令位数多D、都不对15、兼容性微命令是指几个微命令是(A)A、可以同时出现的B、可以相继出现的C、可以相互替代的D、可以相互容错的16、以下叙述中,正确的是(A)A、同一个CPU周期中,可以并行执行的微操作叫相容性微操作B、同一个CPU周期中,不可以并行执行的微操作叫相容性微操作C、同一个CPU周期中,可以并行执行的微操作叫相斥性微操作D、都不对17、在组合逻辑控制器中,微操作控制信号的形成主要与(B)信号有关A、指令操作码和地址码B、指令译码信号和时钟C、操作码和条件码D、状态信号和条件18、微程序存放在(A)A、控制存储器B、RAMC、指令寄存器D、内存储器19、微程序控制存储器属于(D)的一部分A、主存B、外存C、CacheD、CPU20、微指令格式分为水平型和垂直型,水平型微指令的位数(B),用它编写的微程序()A、较多、较长B、较多、较短C、较少、较长D、较少、较短综合题:1、简述主存和控存、程序和微程序、指令周期和微指令周期的异同。

计算机组成原理_课程设计任务书

计算机组成原理_课程设计任务书

课程设计课程名称:计算机组成原理设计题目:一个非常简单的CPU的设计学院:信息工程与自动化专业:计算机科学与技术年级: 08级 1班学生姓名:张桥指导教师:李凌宇日期: 2010-9-9教务处制课程设计任务书信息工程与自动化学院计算机专业 08 1 年级学生姓名:张桥课程设计题目:一个简单的CPU的设计课程设计主要内容:设计一台完整的计算机。

首先要确定该计算机的功能和用途。

在设计中根据功能和用途确定指令系统,定义数据通路,设计每条指令的执行流程,要求利用微程序进行设计,每人至少要求4条CPU指令,可以自己选择;在设计中要求画出指令系统的格式并说明各位的意义;要求画出数据通路并定义微操作信号;要求画出微程序流程图。

设计指导教师(签字):教学基层组织负责人(签字):年月日一台模型计算机的设计一、教学目的、任务与实验设备融会贯通本课程各章节的内容,通过知识的综合运用,加深对计算机系统各模块的工作原理及相互联系的认识,加深计算机工作中“时间—空间”概念的理解,从而清晰地建立计算机的整机概念。

二、数据格式和指令系统本模型机是一个8位定点二进制计算机,具有四个通用寄存器:R 0~R 3,能执行11条指令,主存容量为256KB 。

1. 数据格式数据按规定采用定点补码表示法,字长为8位,其中最高位(第7位)为符号位,小数点位置定在符号位后面,其格式如下:数值相对于十进制数的表示范围为:-1≤X ≤1―2―72. 指令格式及功能由于本模型机机器字只有8位二进制长度,故使用单字长指令和双字长指令。

⑴ LDR Ri ,D格式 7 4 3 2 1 0功能:Ri ←M (D )(2) STR Ri ,D格式功能:M (D )←(Ri )(3) ADD Ri ,Rj格式 功能:Ri ←(Ri )+ (Rj )(4) SUB Ri ,Rj格式 7 4 3 2 1 0功能:Ri ←(Ri )- (Rj )(5) AND Ri ,Rj格式功能:Ri ←(Ri)∧(Rj)(6)OR Ri,Rj格式功能:Ri ←(Ri)∨(Rj)(7)MUL Ri,Rj格式7 4 3 2 1 0功能:Ri ←(Ri)×(Rj)(8)转移指令格式7 4 3 2 1 0功能:条件码00 无条件转移PC ←D01 有进位转移PC ←D10结果为0转移PC ←D11结果为负转移PC ←D⑼IN R i,M j格式其中M j为设备地址,可以指定四种外围设备,当M j=01时,选中实验箱的二进制代码开关。

计算机组成原理答案

计算机组成原理答案

《电脑组成原理》模拟题1一、名词解释1.总线:就是多个信息源分时传送数据到多个目的地的传送通路2.指令系统:一台电脑所能执行的全部指令的总和3.微指令:在一个单位时间中,能实现一定操作功能的微命令的集合。

4.溢出:在定点小数机器中,数的表示范围为|x|<1. 在运算过程中如出现大于1的现象二、填空题1.按冯·诺依曼设计原则,其硬件是由〔运算器〕、〔控制器〕、〔存储器〕、〔输入设备〕和〔输出设备〕组成。

2.电脑系统是由〔硬件系统〕和〔软件系统〕两大部分构成。

3.电脑最主要的三大性能指标是〔基本字长〕、〔存储容量〕、和〔运算速度〕。

4.一个完善的指令系统应满足〔完备性〕、〔有效性〕、〔规整性〕、和〔兼容性〕的要求。

5.堆栈的硬件是由〔堆栈区〕和〔堆栈指针〕构成,存取是按〔后进先出〕原则。

6.通常控制器的设计可分为〔组合逻辑型〕和〔存储逻辑型〕,前者采用的核心器件是〔门电路〕,后者采用的核心器件是〔微程序控制器〕。

7.主机与外设的连接方式有(辐射型连接),(总线型连接)和(辐射,总线型连接〕。

8.目前在微型机中主机与外设广泛采用的信息交换方式是(程序查询)和(程序中断。

三、简答题1.简述中断的处理过程。

它与程序查询方式有何不同点?2.按通道的工作方式,通道分哪几类?简述其特点。

3.画图说明存储系统的层次结构,并说明各种存储器的特点。

参考答案:1.答案要点:中断的处理过程大致可分为五个步骤:1)中断请求2〕中断排队3〕中断响应4〕中断处理5〕中断返回与程序查询方式的不同点:1〕在程序中断方式下,CPU和外设可并行工作;而程序查询方式下,CPU与外设是串行工作的。

2〕程序中断方式适合于对外界随机事件的处理。

而程序查询方式不具备这样的能力。

2.答案要点:按通道的工作方式,通道可分为字节多路通道、选择通道和数组多路通道三种类型。

特点:字节多路通道:1〕有多个子通道,设备间可〔分时〕并行操作。

2〕数据以字节为单位交叉传送。

《计算机组成原理》课后习题答案

《计算机组成原理》课后习题答案

第1章计算机组成原理考试大纲第一章计算机体系结构和计算机组成冯。

诺伊曼体系的特点Amdahl定律第二章数制和数制转换各种码制的表示和转换浮点数的表示补码加减法布思算法浮点数的加减法海明码的计算练习:5,6,7,8,101、已知X=19,Y=35,用布思算法计算X×Y和X×(-Y)。

2、使用IEEE 754标准格式表示下列浮点数:-5,-1.5,1/16,-6,384,-1/32。

3、已知X=-0.1000101×2-111,Y=0.0001010×2-100。

试计算X+Y,X-Y,X×Y和X/Y。

4、某浮点数字长12位,其中阶符1位,阶码数值3位,尾符1位,尾数数值7位,阶码和尾数均用补码表示。

它所能表示的最大正数是多少?最小规格化正数是多少?绝对值最大的负数是多少?5、求有效信息位为01101110的海明码校验码。

第三章练习:5解释下列概念:PROM,EPROM,E2PROM,Flash memory,FPGA,SRAM和DRAM。

第四章总线的分类总线操作周期的四个传输阶段总线仲裁的概念及其分类异步通信方式的种类总线的最大传输率第五章存储器的分类存储容量的扩展RAID的概念、特点以及分类Cache的地址映射Cache的写策略Cache的性能分析3C练习:4,5,71.一个容量为16K×32位的存储器,其地址线和数据线的总和是多少?用下列存储芯片时,各需要多少片?1K×4位,2K×8位,4K×4位,16K×l位,4K×8位,8K×8位2.现有1024×l的存储芯片,若用它组成容量为16K×8的存储器。

(1)实现该存储器所需的芯片数量?(2)若将这些芯片分装在若干块板上,每块板的容量为4K×8,该存储器所需的地址线总数是多少?几位用于选片?几位用作片内地址?(3)画出各芯片的连接逻辑图。

计算机组成原理复习题及答案87508

计算机组成原理复习题及答案87508

中南大学现代远程教育课程考试(专科)复习题及参考答案《计算机组成原理》一、选择题:1.定点运算器用来进行[ ] A.十进制数加法运算B.定点数运算C.浮点数运算D.即进行定点数运算也进行浮点数运算2.某SRAM芯片,其存储容量为64K×16位,该芯片的地址线和数据线数目为[ ] A.64,16 B.16,64 C.64,8 D.16,163. 目前的计算机中,代码形式是[ ]A.指令以二进制形式存放,数据以十进制形式存放B.指令以十进制形式存放,数据以二进制形式存放C.指令和数据都以二进制形式存放D.指令和数据都以十进制形式存放4. 采用DMA 方式传送数据时,每传送一个数据就要用一个[ ]A.指令周期 B.数据周期 C.存储周期 D.总线周期5.冯.诺依曼机工作方式的基本特点是[ ] A.多指令流单数据流B.按地址访问并顺序执行指令C.堆栈操作D.存储器按内容选择地址6.某机字长32位。

其中1位符号位,31位表示尾数。

若用定点整数表示,则最大正整数为[ ] A.+(231-1) B.+(230-1) C.+(231+1) D.+(230+1)7.下列数中最大的数是[ ]A.(100110001)2B.(227)8C.(98)16D.(152)108.哪种表示法主要用于表示浮点数中的阶码[ ]A. 原码B. 补码C. 反码D. 移码9. 由于CPU内部的操作速度较快,而CPU访问一次主存所花的时间较长,因此机器周期通常用下列哪个来规定[ ] A.主存中读取一个指令字的最短时间 B.主存中读取一个数据字的最长时间C.主存中写入一个数据字的平均时间 D.主存中取一个数据字的平均时间10. 下面叙述的概念中哪个是正确的[ ]A.总线一定要和接口相连 B.接口一定要和总线相连C.通道可以代替接口 D.总线始终由CPU控制和管理11. 在定点二进制运算器中,减法运算一般通过下列哪个来实现[ ]A.原码运算的二进制减法器 B.补码运算的二进制减法器C.补码运算的十进制加法器 D.补码运算的二进制加法器12. 下列有关运算器的描述中哪个是正确的[ ]A.只作算术运算,不作逻辑运算 B.只作加法C.能暂时存放运算结果 D.以上答案都不对13. 某DRAM芯片,其存储容量为512K×8位,该芯片的地址线和数据线数目为[ ]A.8,512 B.512,8 C.18,8 D.19,814. 完整的计算机系统应包括[ ]A.运算器存储器控制器 B.外部设备和主机C.主机和应用程序 D.配套的硬件设备和软件系统15.没有外存储器的计算机初始引导程序可以放在 [ ] A.RAM B.ROM C.RAM和ROM D.CPU二、名词解释1.CPU周期:2.存取时间:3.存储设备数据传输率:4.微指令格式:5.同步通信:6.接口:7.计算机硬件:8.正逻辑:9.指令的编码格式:10.指令周期:11.存储周期:12.微命令:三、简答题1.计算机中为什么采用二进制数码?2.主存储器的性能指标主要有哪些?含义是什么?3.计算机的主要性能指标包括哪些?4.CPU结构如图所示,其中一个累加寄存器AC,一个状态条件寄存器和其它四个寄存器,各部分之间的连线表示数据通路,箭头表示信息传送方向。

计算机组成原理复习题及答案

计算机组成原理复习题及答案

中南大学现代远程教育课程考试(专科)复习题及参考答案《计算机组成原理》一、选择题:1.定点运算器用来进行 [ ]A.十进制数加法运算 B.定点数运算C.浮点数运算 D.即进行定点数运算也进行浮点数运算2.某SRAM芯片,其存储容量为64K×16位,该芯片的地址线和数据线数目为[ ] A.64,16 B.16,64 C.64,8 D.16,163. 目前的计算机中,代码形式是 [ ]A.指令以二进制形式存放,数据以十进制形式存放B.指令以十进制形式存放,数据以二进制形式存放C.指令和数据都以二进制形式存放D.指令和数据都以十进制形式存放4. 采用DMA 方式传送数据时,每传送一个数据就要用一个 [ ]A.指令周期 B.数据周期 C.存储周期 D.总线周期5.冯.诺依曼机工作方式的基本特点是 [ ]A.多指令流单数据流 B.按地址访问并顺序执行指令C.堆栈操作 D.存储器按内容选择地址6.某机字长32位。

其中1位符号位,31位表示尾数。

若用定点整数表示,则最大正整数为 [ ]A.+(231-1) B.+(230-1) C.+(231+1) D.+(230+1)7.下列数中最大的数是 [ ]A. (1)2B. (227)8C. (98)16D. (152)108.哪种表示法主要用于表示浮点数中的阶码 [ ]A. 原码B. 补码C. 反码D. 移码9. 由于CPU内部的操作速度较快,而CPU访问一次主存所花的时间较长,因此机器周期通常用下列哪个来规定 [ ] A.主存中读取一个指令字的最短时间 B.主存中读取一个数据字的最长时间C.主存中写入一个数据字的平均时间 D.主存中取一个数据字的平均时间10. 下面叙述的概念中哪个是正确的 [ ]A.总线一定要和接口相连 B.接口一定要和总线相连C.通道可以代替接口 D.总线始终由CPU控制和管理11. 在定点二进制运算器中,减法运算一般通过下列哪个来实现 [ ]A.原码运算的二进制减法器 B.补码运算的二进制减法器C.补码运算的十进制加法器 D.补码运算的二进制加法器12. 下列有关运算器的描述中哪个是正确的 [ ]A.只作算术运算,不作逻辑运算 B.只作加法C.能暂时存放运算结果 D.以上答案都不对13. 某DRAM芯片,其存储容量为512K×8位,该芯片的地址线和数据线数目为 [ ]A.8,512 B.512,8 C.18,8 D.19,814. 完整的计算机系统应包括 [ ]A.运算器存储器控制器 B.外部设备和主机C.主机和应用程序 D.配套的硬件设备和软件系统15.没有外存储器的计算机初始引导程序可以放在 [ ] A.RAM B.ROM C.RAM和ROM D.CPU二、名词解释周期:2.存取时间:3.存储设备数据传输率:4.微指令格式:5.同步通信:6.接口:7.计算机硬件:8.正逻辑:9.指令的编码格式:10.指令周期:11.存储周期:12.微命令:三、简答题1.计算机中为什么采用二进制数码?2.主存储器的性能指标主要有哪些?含义是什么?3.计算机的主要性能指标包括哪些?结构如图所示,其中一个累加寄存器AC,一个状态条件寄存器和其它四个寄存器,各部分之间的连线表示数据通路,箭头表示信息传送方向。

微指令格式


2.垂直型微指令 垂直型微指令 微指令中设置微操作码字段,采用微操作码编译法, 微指令中设置微操作码字段,采用微操作码编译法,由 微操作码规定微指令的功能,称为垂直型微指令 微操作码规定微指令的功能,称为垂直型微指令 . 垂直型微指令的结构类似于机器指令的结构.它有操作码 它有操作码, 垂直型微指令的结构类似于机器指令的结构 它有操作码, 在一条微指令中只有l- 个微操作命令 个微操作命令, 在一条微指令中只有 -2个微操作命令,每条微指令的 功能简单,因此, 功能简单,因此,实现一条机器指令的微程序要比水平 型微指令编写的微程序长得多 .它是采用较长的微程序 它是采用较长的微程序 结构去换取较短的微指令结构. 结构去换取较短的微指令结构 下面举4条垂直型微指令的微指令格式加以说明 条垂直型微指令的微指令格式加以说明. 下面举 条垂直型微指令的微指令格式加以说明 设微指令字长为16位 做操作码3位 设微指令字长为 位,做操作码 位. (1)寄存器-寄存器传送型微指令 )寄存器 寄存器传送型微指令 15 13 12 8 7 3 2 0 000 源寄存器编址 目标寄存器编址 其他 其功能是把源寄存器数据送目标寄存器 .13—15位为微 位为微 操作码(下同), ),源寄存器和目标寄存器编址各 位 操作码(下同),源寄存器和目标寄存器编址各 5位, 可指定水平型微指令用户难以掌握,而垂直型微指令 )水平型微指令用户难以掌握, 与指令比较相似,相对来说。 与指令比较相似,相对来说。比较容易掌握 .
水平型微指令与机器指令差别很大,一般需要对机器的结构、 水平型微指令与机器指令差别很大,一般需要对机器的结构、 数据通路、时序系统以及微命令很精通才能设计 . 数据通路、 5.5.4 动态微程序设计 微程序设计技术有静态微程序设计 动态微程序设计之分 静态微程序设计和 之分。 微程序设计技术有静态微程序设计和动态微程序设计之分。 1.静态微程序设计 静态微程序设计 对应于一台计算机的机器指令只有一组微程序, 对应于一台计算机的机器指令只有一组微程序,而且这一组微 程序设计好之后,一般无须改变而且也不好改变, 程序设计好之后,一般无须改变而且也不好改变,这种微 程序设计技术称为静态微程序设计。 程序设计技术称为静态微程序设计。 2.动态微程序设计 动态微程序设计 当采用EPROM作为控制存储器时,还可以通过改变微指 作为控制存储器时, 当采用 作为控制存储器时 令和微程序来改变机器的指令系统, 令和微程序来改变机器的指令系统,这种微程序设计技术 称为动态微程序设计。采用动态微程序设计时, 称为动态微程序设计。采用动态微程序设计时,微指令和 微程序可以根据需要加以改变, 微程序可以根据需要加以改变,因而可在一台机器上实现 不同类型的指令系统。 不同类型的指令系统。这种技术又称为仿真其他机器指令 系统,以便扩大机器的功能。 系统,以便扩大机器的功能。

计算机组成原理试题及答案

《计算机组成原理》期末自测试卷A一、填空题:(每空1分,共15分)1、原码一位乘法中,符号位与数值位(分开计算),运算结果的符号位等于(相乘两位符号位的异或值)。

2、码值80H:若表示真值0,则为(移)码;若表示真值―128,则为(补)码。

3、微指令格式分为(垂直)型微指令和(水平)型微指令,其中,前者的并行操作能力比后者强。

4、在多级存储体系中,Cache存储器的主要功能是(解决CPU与主存之间的速度匹配问题)。

5、在下列常用术语后面,写出相应的中文名称:VLSI( 超大规模集成电路), RISC( 精简指令系统计算机), DMA( 直接存储器存储), DRAM( 动态随机读写存储器)。

6、为了实现CPU对主存储器的读写访问,它们之间的连线按功能划分应当包括(地址线),(数据线)(控制线)。

7、从计算机系统结构的发展和演变看,近代计算机是以(存储器)为中心的系统结构。

二、单项选择题:(每题2分,共40分)1、寄存器间接寻址方式中,操作数处于( B )中。

A、通用寄存器B、主存C、程序计数器D、堆栈2、CPU是指( D )。

A、运算器B、控制器C、运算器和控制器D、运算器、控制器和主存3、若一台计算机的字长为2个字节,则表明该机器( C )。

A、能处理的数值最大为2位十进制数。

B、能处理的数值最多由2位二进制数组成。

C、在CPU中能够作为一个整体加以处理的二进制代码为16位。

D、在CPU中运算的结果最大为2的16次方4、在浮点数编码表示中,( A )在机器数中不出现,是隐含的。

A、基数B、尾数C、符号D、阶码5、控制器的功能是( D )。

A、产生时序信号B、从主存取出一条指令C、完成指令操作码译码D、从主存取出指令,完成指令操作码译码,并产生有关的操作控制信号,以解释执行该指令。

6、虚拟存储器可以实现( B )。

A、提高主存储器的存取速度B、扩大主存储器的存储空间,并能进行自动管理和调度C、提高外存储器的存取周期D、扩大外存储器的存储空间7、32个汉字的机内码需要( B )。

作业讲评(第6章)-微指令格式可分为

1对于一台计算机:(1)画出主机框图(要求画到寄存器级);(2)若存储器容量为64K×32 位,指出图中各寄存器的位数;2假设CPU在中断周期用堆栈保存程序断点,而且进栈时指针减1,出栈时指针加1。

分别写出组合逻辑控制和微程序控制在完成中断返回指令时,取指阶段和执行阶段所需的全部微操作命令及节拍安排。

答:假设进栈操作是先修改堆栈指针后存数,则出栈操作是先读数后修改堆栈指针。

(1)完成中断返回指令组合逻辑控制的微操作命令及节拍安排取指阶段T0 PC→MAR,1→RT1 M(MAR) →MDR,(PC) + 1→PCT2 MDR→IR,OP(IR) →ID执行阶段T0 SP→MAR,1→RT1 M(MAR) →MDRT2 MDR→PC,(SP) + 1→SP(2)完成中断返回指令微程序控制的微操作命令及节拍安排取指阶段T0 PC→MAR,1→RT1 Ad(CMDR) →CMART2 M(MAR) →MDR,(PC) + 1→PCT3 Ad(CMDR) →CMART4 MDR→IRT5 OP(IR) →微地址形成部件→CMAR执行阶段T0 SP→MAR,1→RT1 Ad(CMDR) →CMAR(1)假设要求在取指周期由ALU完成(PC) + 1→PC的操作(即ALU可以对它的一个源操作数完成加1的运算)。

要求以最少的节拍写出取指周期全部微操作命令及节拍安排。

(2)写出指令ADD # α(#为立即寻址特征,隐含的操作数在ACC 中)在执行阶段所需的微操作命令及节拍安排。

(2)立即寻址的加法指令执行周期的微操作命令及节拍安排如下:T0 Ad(IR)→R1 ;立即数→R1 T1 (R1) + (ACC)→R2 ;ACC通过总线送ALUT2 R2→ACC ;结果→ACC如有侵权请联系告知删除,感谢你们的配合!。

组成原理第5章

第5章计算机组成原理课程设计在上一章中,我们详细地介绍了计算组成原理课程设计平台系统,知道了在模式开关的控制下有两种不同的工作平台。

《计算机组成原理》的所有课程设计都将在这两种工作模式下完满的得到实施。

一个完整的课程设计可以用多种形式来描述。

例如,一个简单的设计可能用硬件描述语言来描述就够了。

但一个复杂的设计可能要分成若干个功能模块来描述,而其中的每一个功能模块可能用硬件描述语言来描述,也可能用原理图来描述,这样的描述方式就是混合输入的设计方法。

结合《计算机组成原理》课程设计的特点和学生的实际情况,原理图输入方式最适合课程设计的实施。

以此为基点,《计算机组成原理》课程设计的步骤如图5-1所示。

课程设计共分三个阶段:1、设计初始阶段在该阶段中,学生根据所学内容,按照《计算机组成原理》课程设计的要求,在课程设计报告书中完成方案设计并画出逻辑线路图。

2、编程设计阶段在该阶段中,学生将以PC机为平台,在WINDOWS环境下,利用编程软件系统在PC机上生成所画出的逻辑线路,这就是所谓的原理图输入方式。

在逻辑线路的生成过程中,可调用元件库提供的元件(例算术逻辑部件、多路开关、寄存器、译码器、逻辑门等),也可以自定义元件。

这与常规《计算机组成原理》课程设计相比较,充分地体现了设计的灵活性,满足了学生的灵活设计思路,是对设计能力的最好体现。

当原理图输入完毕后,编程软件系统可对原理图文件进行编译、优化、适配,将错误消灭在设计阶段。

最后生成对isp LSI的编程文件。

3、isp LSI编程和测试阶段当一个设计完成且产生编程文件后,就可以对isp LSI进行编程。

对isp LSI的编程是由编程软件系统中的下载软件驱动的。

对ispLSI编程与测试阶段图5-1 课程设计步骤下载结束后,逻辑线路就固化在isp LSI1032E中,在模式开关的控制下选用不同的平台,利用提供的开关、指示灯、存储器等硬件资源对逻辑线路进行功能测试,若有错误,则通过审查、修改原理图文件、重新下载、重新测试直至成功为止。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
R0 BUS1 μIR30 μIR29μIR28 IR8 IR7 IR6 μIR30μIR29 μIR28 IR2 IR1IR0
R1 BUS1 μIR30 μIR29μIR28 IR8 IR7IR6 μIR30μIR29 μIR28 IR2 IR1IR0
SP BUS1 μIR30 μIR29μIR28 μIR8 IR7 IR6 μIR30μIR29 μIR28 μIR2 IR1IR0
⑴BUSin–BUS1 000:无操作;001:RS→BUS1;010:RD→BUS1;011:TEMP → BUSl;100:SP→BUS1;101:MDR→BUSl;110:IR(D) →BUS1 ;111:PC→BUS1。 其中,RS→BUS1与RD→BUS1所选的寄存器分别取决于指令字的 8~6位和2~0位。 例如:
μIR30 μIR29μIR28
PC BUS1 μIR30 μIR29μIR28 IR8IR7IR6 μIR30μIR29μIR28 IR2IR1IR0 μIR30μIR29μIR28
1
8)MREQ/IOREQ—访问主存/IO请求字段(两位) 00:无操作;01:MREQ,访问主存;10:IOREQ,访问I/O接口。 9)SCF——顺序控制字段(四位) 0000:下地址→AR;0001:PLA1→MAR;0010:PLA2→MAR ;0011:PLA3→MAR ;0100:按Cc转移,0010110→MAR7-l, Cc→MAR0。 0101:按Cz转移,0001111→MAR7-l, Cz→MAR0;0110:高4位指定,OP—MAR3-0;
ቤተ መጻሕፍቲ ባይዱ0111:高7位指定,DR→MAR0(DR→IR5IR4IR3);
1000:转微子程序,MAR+1→RR(返回地址寄存器),下地址 →MAR;1001:返回,RR→MAR。
当编码为0001时,PLA1→MAR初步实现按指令类型转移; 编码为0110时,OP→MAR3-0。则用于区分同类指令中的具体指 令,如双操作数ADD、SUB的区分等。 RR为返回地址寄存器,存放返回微地址,执行返回微指令时, 按此地址返回微主程序。
2
10)下地址字段(八位) 指示下条微指令地
址或微子程序入口地 址。PLA1实现按指令 类型的功能转移; PLA2、PLA3分别实 现按源寻址方式、目 标寻址方式的功能转 移。它们的逻辑设计 如图6-43(a)~(c)所示。
3
4
5
6
7
8
9
相关文档
最新文档