微程序控制器与组合逻辑控制器的区别
东大14秋学期《计算机组成与系统结构》在线作业3答案
?
正确答案:C
13.某机字长64位,存储器容量是32MB。若按半字编址,那么它的寻址范围是______。
A. 64M
B. 32M
C. 16M
D. 8M
?
正确答案:D
14.模4交叉存储器有4个存储模块,它们有各自的______。
A.地址寄存器
B.地址寄存器和指令寄存器
C.地址寄存器和数据缓冲寄存器
14秋学期《计算机组成与系统结构》在线作业3
一,单选题
1.一个256K×8的存储器,其地址线和数据线总和为______。
A. 16
B. 18
C. 26
D. 20
?
正确答案:C
2.定点运算器用来进行______。
A.定点行浮点数运算
D.十进制数加减法
?
正确答案:A
?
正确答案:A
7.下列不属于微指令设计所追求的目标的是:______
A.提高微程序的执行速度
B.缩短微指令的长度
C.提高微程序设计的灵活性
D.增大控制存储器的容量
?
正确答案:D
8.冯·诺依曼机工作的基本方式的特点是______。
A.多指令流单数据流
B.按地址访问并顺序执行指令
C.堆栈操作
D.存贮器按内容选择地址
?
正确答案:B
9. CPU响应中断时,进入“中断周期”,采用硬件方法保护并更新程序计数器PC内容,而不是由软件完成,主要是为了_______。
A.能进入中断处理程序,并能正确返回源程序
B.节省主存空间
C.提高处理机速度
D.易于编制中断处理程序
?
正确答案:A
10.某一RAM芯片,其容量为512×8位,包括电源和接地端,该芯片引出线的最小数目应是______。
微程序控制器的设计与实现研究
Ju. 1 201 0
文 艺 理 论
LJ TER A R Y TH Eo 只 Y
微程序控制器 的设计与实现研 究
朱 飞
( 南京邮电大学 计算机 学院 , 江苏 南京 2 04 ) 10 6
摘 要: 微程序控制 器同组合逻辑控制 器相 比较 , 具有规 整性 、 活性 、 灵 可维护性等一 系列优点 , 因
微程序控制的基本思想 ,就是仿照通常的解题程序的方
存器 MD 。 R 如果是向内存写数据 : () 1把地址送到 M R再送到访问内存 的地址总线 M a— A , —d
法, 把操作控制信号编成所谓的“ 微指令”存 放到一个 只读存 ,
储器里.当机器运行 时 , 一条又一条地读 出这些微指令 , 从而
产生全机所需要的各种操作控制信号 ,使相应部件执行所规 des供 内存使用。 rs, () 2 处理器把数据加载于 M R, D 再把 M R的内容送 到数 D 定 的操作 , 采用微程序控制方式的控制器称为微程序控 制器 。
微程序控制器 由指令寄存器 I 程序计 数器 P 、 R、 C 程序状态字 寄存器 P w、 S 时序 系统 、 制存储器 C 微指令 寄存 器以及 控 M、 微地址形成 电路。微地址寄存器等部件组成 。 执行指令时, 从 控制存储器 中找到相应 的微程序段 , 逐次取 出微指令 , 送人微
而在计算机设计 中逐渐取代 了早期采 用的组合逻辑控制器,并已被广泛地应用 在计算机 系统
中, 微程序设计技术是利 用软件方法来设计硬件 的一 门技 术。 关键字 : 微程序控制器; P Qur s ; HD C U; aul V L t I
中 图分 类号 : P 3 T 1 文 献标识码 : A 文章编 号 :0 5 5 1 (0 0 1 — 1 8 O 1 0 — 3 2 2 1 )3 0 3 一 1
2022年西安理工大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷B(有答案)
2022年西安理工大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、有效容量为128KB的Cache,每块16B,8路组相联。
字节地址为1234567H的单元调入该Cache,其tag应为()。
A.1234HB.2468HC.048DHD.12345H2、若数据在存储器中采用以低字节地址为字地址的存放方式(小端存储),则十六进制数12345678H按自己地址由小到大依次存为()。
A.12345678B.87654321C.78563412D.341278563、float型数据通常用IEEE754标准中的单精度浮点数格式表示。
如果编译器将float型变量x分配在一个32位浮点寄存器FR1中,且x=-8.25,则FR1的内容是()。
A.C1040000HB.C2420000HC. C1840000HD.CIC20000H4、串行运算器结构简单,其运算规律是()。
A.由低位到高位先行进行进位运算B.由低位到高位先行进行借位运算C.由低位到高位逐位运算D.由高位到低位逐位运算5、下列关于浮点数加减法运算的叙述中,正确的是()。
I.对阶操作不会引起阶码上溢或下溢Ⅱ.右归和尾数舍入都可能引起阶码上溢Ⅲ.左归时可能引起阶码下溢IV.尾数溢出时结果不一定溢出A.仅Ⅱ、ⅢB. 仅I、Ⅱ、ⅢC.仅I、Ⅲ、IⅣD. I、Ⅱ、Ⅲ、Ⅳ6、下列关于多总线结构的叙述中,错误的是()。
A.靠近CPU的总线速度较快B.存储器总线可支持突发传送方式C.总线之间需通过桥接器相连D.PCI-Expressx16采用并行传输方式7、某总线共有88根信号线,其中数据总线为32根,地址总线为20根,控制总线36根,总线工作频率为66MHz、则总线宽度为(),传输速率为()A.32bit 264MB/sB.20bit 254MB/sC.20bit 264MB/sD.32bit 254MB/s8、下列关于配备32位微处理器的计算机的说法中,正确的是()。
复习题
一填空1.从层次结构来讲,计算机包含硬件和两层,它们构成一个有机的整体,相互协调工作。
计算机通过系统把二者有机的结合起来。
2. 计算机由五个部件组成,其中和___ ___合称CPU。
3.外设一般是通过挂在总线上的。
4.系统总线按功能来分,可以分为地址总线、控制总线和总线。
5.在一个异步串行通信总线中,以字符格式进行数据传输。
字符的格式为一个起始位,7个数据位,一个校验位,一个停止位。
如果该总线每秒可以传输960个字符,则该总线的波特率是位/秒。
6.在一个同步总线中,总线的时钟频率是100MHz,一个总线周期包含4个时钟周期,总线的宽度为16位,则该总线的带宽是字节/秒。
7.设一计算机系统不采用指令流水工作方式,主频为n MHz,平均CPI为m,则该计算机系统每秒执行的百万条指令MIPS用n和m表示的关系为MIPS= 。
8.一个真值为-0.1011的原码为,补码为。
9.10110100(二进制)采用奇校验,则校验位应是(填0或1)。
10. 浮点加减运算的运算步骤包括:、尾数求和、规格化、舍入和溢出判断。
11.在一个计算机系统中,整数用8位二进制的补码表示,则补码为10000000(二进制,含一位符号位)的真值为(用十进制表示)。
12. 某硬盘存储器包含4个记录面,每个记录面有200个磁道,每个磁道存储12288个字节,则该硬盘的存储容量是字节。
13. 某静态存储器芯片有地址线10条,数据线8条,则该芯片的存储容量为字节。
14.所谓的保存断点指的是把中的内容压入堆栈。
15.在压栈操作时,需要将中的栈顶地址赋给MAR,这样才能将要压入堆栈的内容压入堆栈。
16.在指令的格式中,通常可以分为和操作数地址两部分。
17.控制器有控制器和微程序控制器两种。
18.计算机要具有硬件和才能协调工作。
19.总线的控制方式一般包括、和三种方式。
20.指令的格式一般包括和地址码两部分。
21.按照冯·诺依曼的设想,计算机由、、、、五部分组成。
2021年湖南科技大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷B(有答案)
2021年湖南科技大学数据科学与大数据技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、Cache用组相联映射,一块大小为128B,Cache共64块,4块分一组,主存有4096块,主存地址共需()位。
A.19B.18C.17D.162、容量为64块的Cache采用组相联映射方式,字块大小为128个字,每4块为一组。
如果主存为4K块,且按字编址,那么主存地址和主存标记的位数分别为()。
A.16,6B.17,6C.18,8 D .19,83、假定变量i、f、d的数据类型分别为int、float、double(int用补码表示,float 和double用IEEE754标准中的单精度和双精度浮点数据格式表示),已知i=785,f-l.5678e3,d=1.5el00,若在32位机器中执行下列关系表达式,则结果为真的是()。
I.i==(int)(float)i Ⅱ.f==(float)(int)fIⅡ.f==(float)(double)f Ⅳ.(d+f)-d=fA.仅I、ⅡB.仅I、ⅢC.仅Ⅱ、ⅢD.仅Ⅲ、Ⅳ4、在C语言程序中,下列表达式中值为True的有()。
I.123456789=(int)(float)l23456789Ⅱ.123456==(int)(float)1234561Ⅲ.123456789-(int(double)123456789A.仅I、ⅡB. 仅I、ⅢC.仅Ⅱ、ⅢD. I、Ⅱ、Ⅲ、5、并行加法器中,每位全和的形成除与本位相加两数数值位有关外,还与()有A.低位数值大小B.低位数的全和C.高位数值大小D.低位数送来的进位6、下列有关总线定时的叙述中,错误的是()。
A.异步通信方式中,全互锁协议最慢B.异步通信方式中,非互锁协议的可靠性最差C.同步通信方式中,同步时钟信号可由各设备提供D.半同步通信方式中,握手信号的采样由同步时钟控制7、某同步总线的时钟频率为100MHz,宽度为32位,地址/数据线复用,每传输一个地址或数据占用一个时钟周期。
计算机组成原理13-控制器-微程序
微程序控制器的组成框图
指令的OP与微程序入口的可能映射方式及比较 指令的OP OP与微程序入口的可能映射方式及比较 OP就是指令微程序的入口地址 或高几位) OP就是指令微程序的入口地址(或高几位) 就是指令微程序的入口地址(
OP 01000 10001 11001
01000 . . 10001 . . 11001
微指令格式
水平型微指令 垂直型微指令 混合型微指令
(1)垂直型微指令 一条微指令定义并执行一种基本操作。 一条微指令定义并执行一种基本操作。 优点: 微指令短、简单、规整,便于编写微程序。 优点: 微指令短、简单、规整,便于编写微程序。 缺点: 微程序长,执行速度慢;工作效率低。 缺点: 微程序长,执行速度慢;工作效率低。 (2)水平型微指令 一条微指令定义并执行几种并行的基本操作。 一条微指令定义并执行几种并行的基本操作。 优点: 微程序短,执行速度快。 优点: 微程序短,执行速度快。 缺点: 微指令长,编写微程序较麻烦。 缺点: 微指令长,编写微程序较麻烦。
CPU周期与微指令周期的关系 CPU周期与微指令周期的关系
机器指令与微指令的关系
一条机器指令对应一段微程序,由微指令解释执行 一条机器指令对应一段微程序,
机器指令与内存M有关,微指令与控制存储器CM有关 机器指令与内存M有关,微指令与控制存储器CM CM有关
每个CPU周期对应一条微指令 每个CPU CPU周期对应一条微指令
(IR(AD)) MAR , M(R); (MBR) ALU , ALU AC ; IRo , MARi , R; S0S1(直送), MBRo , S0S1(直送), ACi 直送
4 2 PCo PCi M 1 P
P S W
A ACi ALU C
王奕涵重点知识总结答案
《计算机组成原理与结构》重要知识点第一章概论一、基本概念及应用(注明:应用是指基本概念的应用)1.冯.诺依曼体制?存储程序方式?a.采用二进制形式表示信息(数据和指令)b.采用存储程序方式工作(核心)计算机采取:事先编制程序、存储程序、自动连续运行程序工作方式。
c.由五大部分组成计算机系统的硬件,并规定了这五部分的基本功能(存储器、运算器、控制器、输入设备和输出设备)2.控制流?数据流?控制流:控制计算机工作的信息,即指令、命令。
数据流:计算机加工处理的对象,即数值型数据、非数值型数据3.模拟信号?数字信号?数字信号有哪两种?模拟信号是一种随时间连续变化的电信号,如电流信号、电压信号等。
数字信号是一种在时间或空间上断续变化的电信号,如电平信号和脉冲信号。
单个电信号一般只取两种状态,如电平的高低、脉冲的有无,这样可以用这两种状态表示数字代码1和0,称为二逻辑。
4.总线及其组成?能为多个部件分时共享的一组信息传送线路。
传送的信息不同,分三类:①传送信息的数据总线DB (Data Bus);②指示欲传信息的来源或目的地址的地址总线AB (Address Bus);③管理总线上活动的控制总线CB (Control Bus)5.接口的概念?接口泛指设备部件(硬、软)之间的交接部分。
主机(总线)与外围设备或其他外部系统之间的部件(接口逻辑),称为输入/输出(I/O)接口,或称为外围设备接口。
具有缓冲、转换、连接等功能。
6.基本字长?基本字长一般是指参加一次定点运算的操作数的基本位数。
如:8、16、32、64位它影响计算精度、指令功能7.CPU主频?时钟频率?(1)CPU主频是计算机的振荡器输出的脉冲序列的频率,是计算机中一切操作所依据的时间基准信号,其高低决定了计算机工作速度的快慢。
(2)时钟频率是主频脉冲经分频后所形成的时钟脉冲序列的频率,两个相邻时钟脉冲之间的间隔时间是一个时钟周期时间,也称为节拍。
CPU主频是指内核的工作频率,CPU主频=外频×倍频系数外部频率或基频,也叫系统时钟频率:低频振荡器输出的固定频率基准脉冲信号8.数据通路宽度?数据传输率?(1)数据通路宽度指数据总线一次能并行传送的数据位数。
计算机学科专业基础综合组成原理-中央处理器(四)
计算机学科专业基础综合组成原理-中央处理器(四)(总分:128.00,做题时间:90分钟)一、{{B}}单项选择题{{/B}}(总题数:32,分数:64.00)1.下列部件中不属于控制部件的是______。
∙ A.指令寄存器∙ B.操作控制器∙ C.程序计数器∙ D.状态条件寄存器(分数:2.00)A.B.C.D. √解析:[解析] CPU控制器主要由3个部件组成:指令寄存器、程序计数器和操作控制器。
状态条件寄存器通常属于运算器的部件,用以保存由算术指令和逻辑指令运行或测试的结果建立的各种条件码内容,如运算结果进位标志(C)、运算结果溢出标志(V)、运算结果为零标志(Z)、运算结果为负标志(N)、中断标志(I)、方向标志(D)和单步标识等。
2.下列部件中不属于执行部件的是______。
∙ A.控制器∙ B.存储器∙ C.运算器∙ D.外部设备(分数:2.00)A. √B.C.D.解析:[解析] 一台数字计算机基本上可以划分为两大部分:控制部件和执行部件。
控制器就是控制部件,而运算器、存储器、外部设备相对控制器来说就是执行部件。
控制部件与执行部件的一种联系就是通过控制线。
控制部件通过控制线向执行部件发出各种控制命令,通常这种控制命令叫做微命令,而执行部件接受微命令后所执行的操作就叫做微操作。
控制部件与执行部件之间的另一种联系就是反馈信息。
执行部件通过反馈线向控制部件反映操作情况,以便使得控制部件根据执行部件的状态来下达新的微命令,这也叫做“状态测试”。
3.指令寄存器中寄存的是______。
∙ A.下一条要执行的指令∙ B.已执行完了的指令∙ C.正在执行的指令∙ D.要转移的指令(分数:2.00)A.B.C. √D.解析:[解析] 指令寄存器用来存放从存储器中取出的指令。
当指令从主存取出存于指令寄存器之后,在执行指令的过程中,指令寄存器的内容不允许发生变化,以保证实现指令的全部功能。
4.关于通用寄存器,下列说法正确的是______。
控制器的种类及工作原理
控制器的种类及工作原理控制器(英文名称:controller)是指按照预定顺序改变主电路或控制电路的接线和改变电路中电阻值来控制电动机的启动、调速、制动和反向的主令装置。
由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,它是发布命令的“决策机构”,即完成协调和指挥整个计算机系统的操作。
控制器的分类有很多,比如LED控制器、微程序控制器、门禁控制器、电动汽车控制器、母联控制器、自动转换开关控制器、单芯片微控制器等。
一、种类概括简介:1.LED控制器(LED controller):通过芯片处理控制LED灯电路中的各个位置的开关。
控制器根据预先设定好的程序再控制驱动电路使LED阵列有规律地发光,从而显示出文字或图形。
2.微程序控制器:微程序控制器同组合逻辑控制器相比较,具有规整性、灵活性、可维护性等一系列优点,因而在计算机设计中逐渐取代了早期采用的组合逻辑控制器,并已被广泛地应用。
在计算机系统中,微程序设计技术是利用软件方法来设计硬件的一门技术。
3.门禁控制器:又称出入管理控制系统(Access Control System) ,它是在传统的门锁基础上发展而来的。
门禁控制器就是系统的核心,利用现代的计算机技术和各种识别技术的结合,体现一种智能化的管理手段。
4.电动汽车控制器:电动车控制器是用来控制电动车电机的启动、运行、进退、速度、停止以及电动车的其它电子器件的核心控制器件,它就象是电动车的大脑,是电动车上重要的部件。
二、电动车控制器工作原理说明电动车控制器是用来控制电动车电机的启动、运行、进退、速度、停止以及电动车的其它电子器件的核心控制器件,它就象是电动车的大脑,是电动车上重要的部件。
电动车就目前来看主要包括电动自行车、电动二轮摩托车、电动三轮车、电动三轮摩托车、电动四轮车、电瓶车等,电动车控制器也因为不同的车型而有不同的性能和特点。
电动车控制器近年来的发展速度之快使人难以想象,操作上越来越“傻瓜”化,而显示则越来越复杂化。
电子科技大学计算机组成原理练习题
1 . 指令格式中的地址结构是指A.指令中给出几个地址B. 指令中采用几种寻址方式C. 指令中如何指明寻址方式D. 地址段占多少位2 . 将外围设备与主存统一编址,—般是指A.每台设备占一个地址码B. 每个外围接口占一个地址码C. 接口中的有关寄存器各占一个地址码D. 每台外设由一个主存单元管理3 . 减少指令中地址数的办法是采用A. 隐地址B. 寄存器寻址C. 寄存器间址D. 变址寻址4 . 采用隐式I/O指令,是指用()实现I/O操作。
A. I/O指令B. 通道指令C. 传送指令D. 硬件自动5 . 为了缩短指令中某个地址段(或地址码)的位数,有效的方法是采取()。
A. 立即寻址B. 变址寻址C. 间接寻址D. 寄存器寻址6 . 零地址指令是采用()方式的指令。
A. 立即寻址B. 间接寻址C. 堆栈寻址D. 寄存器寻址7 . 单地址指令()。
A. 只能对单操作数进行加工处理B. 只能对双操作数进行加工处理C. 既能对单操作数进行加工处理,也能对双操作数进行运算D. 无处理双操作数的功能8 . 三地址指令常用于()中。
A. 微型机B. 小型机C. 大型机D. 所有大、小、微机9 . 在以下寻址方式中,哪一种可缩短地址字段的长度()。
A. 立即寻址B. 直接寻址C. 存储器间址D. 寄存器间址10 . 隐地址是指()的地址。
A. 用寄存器号表示B. 存放在主存单元中C. 存放在寄存器中D. 事先约定,指令中不必给出10 . 堆栈指SP的内容是()。
A. 栈顶地址B. 栈底地址C. 栈顶内容D. 栈底内容12 . 为了实现输入输出操作,指令中()。
A. 必须指明外围设备的设备号B. 必须指明外围接口中寄存器的地址码C. 必须同时指明外围设备号与接口中寄存器的总线地址D. 对单独编址方式,可以指明设备号或端口地址。
对统一编址方式,可以指明寄存器的总线地址。
1 . 目前软盘中常用的磁记录方式是()。
A. M2F制B. 不归零-1制C. 调相制D. 调频制2 . 在磁盘接口中()。
微程序控制器与组合逻辑控制器的区别
微程序控制器的基本原理详细图解1、控制存储器:控制存储器是微程序控制器中的核心部件,通常由只读存储器ROM器件实现,简称控存。
2、微指令:控制存储器中的一个存储单元(字)表示了某一条指令的某一操作步骤的控制信号,以及下一步骤的有关信息,称该字为微指令。
作用:准确提供了指令执行中的每一步要用的操作信号及下一微指令的地址。
3、微程序:全部微指令的集合称为微程序。
4、微程序控制器的基本工作原理:根据IR(指令寄存器)中的操作码,找到与之对应的控存中的一段微程序的入口地址,并按指令功能所确定的次序,逐条从控制存储器中读出微指令,以驱动计算机各部件正确运行。
5、得到下一条微指令的地址的有关技术:要保证微指令的逐条执行,就必须在本条微指令的执行过程中,能得到下一条微指令的地址。
形成下条微指令地址(简称下地址)可能有下列五种情况:①下地址为本条微指令地址加1;②微程序必转某一微地址,可在微指令中给出该微地址值;③根据状态标志位,选择顺序执行或转向某一地址;④微子程序的调用及返回控制,要用到微堆栈;⑤根据条件判断转向多条微指令地址中的某一地址,比③更复杂的情况。
如:若C=1,转移到 A1 微地址;若S=1,转移到 A2 微地址;若Z=1,转移到 B1 微地址;这种情况,在微指令中直接给出多个下地址是不现实的,应找出更合理的解决方案。
计算机的微程序控制器和组合逻辑控制器(硬连线)在组成和运行原理上有何相同和不同之处?它们各有哪些优缺点?答:微程序的控制器和组合逻辑的控制器是计算机中两种不同类型的控制器。
共同点:①基本功能都是提供计算机各个部件协同运行所需要的控制信号;②组成部分都有程序计数器PC,指令寄存器IR;③都分成几个执行步骤完成每一条指令的具体功能。
不同点:主要表现在处理指令执行步骤的办法,提供控制信号的方案不一样。
微程序的控制器是通过微指令地址的衔接区分指令执行步骤,应提供的控制信号从控制存储器中读出,并经过一个微指令寄存器送到被控制部件。
控制器的工作原理
控制器的工作原理控制器是指按照预定顺序改变主电路或控制电路的接线和改变电路中电阻值来控制电动机的启动、调速、制动和反向的主令装置。
由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,它是发布命令的“决策机构”,即完成协调和指挥整个计算机系统的操作。
控制器分组合逻辑控制器和微程序控制器,两种控制器各有长处和短处。
组合逻辑控制器设计麻烦,结构复杂,一旦设计完成,就不能再修改或扩充,但它的速度快。
微程序控制器设计方便,结构简单,修改或扩充都方便,修改一条机器指令的功能,只需重编所对应的微程序;要增加一条机器指令,只需在控制存储器中增加一段微程序,但是,它是通过执行一段微程。
具体对比如下:组合逻辑控制器又称硬布线控制器,由逻辑电路构成,完全靠硬件来实现指令的功能。
电磁吸盘控制器:交流电压380V经变压器降压后,经过整流器整流变成110V 直流后经控制装置进入吸盘此时吸盘被充磁,退磁时通入反向电压线路,控制器达到退磁功能。
门禁控制器:门禁控制器工作在两种模式之下。
一种是巡检模式,另一种是识别模式。
在巡检模式下,控制器不断向读卡器发送查询代码,并接收读卡器的回复命令。
这种模式会一直保持下去,直至读卡器感应到卡片。
当读卡器感应到卡片后,读卡器对控制器的巡检命令产生不同的回复,在这个回复命令中,读卡器将读到的感应卡内码数据传送到门禁控制器,使门禁控制器进入到识别模式。
在门禁控制器的识别模式下,门禁控制器分析感应卡内码,同设备内存储的卡片数据进行比对,并实施后续动作。
门禁控制器完成接收数据的动作后,会发送命令回复读卡器,使读卡器恢复状态,同时,门禁控制器重新回到巡检模式。
上海质祈机电设备有限公司成立于2013年,位于上海市普陀区,专业从事于燃烧机及其配件,配件主要有油泵、电磁阀、控制器、风压开关、气压开关、过滤器、调压阀、伺服马达、检漏装置、点火变压器、点火棒、火焰探测器、电磁泵、执行器、加热棒。
主要品牌有冬斯(DUNGS)、西门子(SIEMENS)、桑泰克(suntec)、帕克(Parker)、考菲(COFI)、飞达(fida)、霍尼韦尔(Honeywell)等。
计算机组成原理
一选择题1*151、根据计算机系统的多层次结构,可以将计算机系统分为虚机器和实机器,其中属于实机器层次的是()A高级语言层B微程序机器层C汇编语言层D操作系统层2、完整的计算机系统包括两大部分,它们是()A主机和外设B运算器与控制器C硬件和软件D硬件与操作系统3、在各种码制中,“0”具有唯一表示的方式是()A远吗和补码B原码和反码C移码和补码D移码和原码4、假定下列字符码中有奇偶校验位,但没有数据错误,采用奇校验的编码是()A 10011110B11010100 C 01011001 D 101111105、浮点数的精度取决于()A阶码的位数B尾数的位数C阶码采用的编码D尾数采用的编码6、在具有Cache的存储结构中,每个主存储器的块可以映射到Cache中任意一块的方式称为()A组相连B直接相连C间接相连D全相连8、下列几项中,不符合RISC指令系统的特点是A指令长度固定,指令种类少B寻址方式种类尽量多,指令功能尽可能强C增加寄存器的数目,以尽量减少访存次数D选取使用频率最高的一些简单指令以及很有用但不复杂的指令9、在下列选项中,能引起外部中断的事件是()A打印机输出B除数为0 C浮点运算下溢D陷阱指令二填空题1*101、根据计算机硬件与软件的关系,软件和硬件在逻辑功能上可以是等效的。
2、常用的数据校验码有奇偶校验码、海明校验码和循环冗余校验码。
3、实现两个浮点数的加减运算,一般需要对阶、尾数加/减、结果规格化和尾数舍入等4个步骤。
4、动态存储器的刷新方法常用的有集中刷新、分散刷新和异步刷新三种。
5、对于SRAM、DRAM和EEPROM芯片而言,需要定时刷新的存储芯片是SRAM。
6、控制器的同步时序控制方式分为周期、节拍和脉冲三种。
7、DMA传送方法有CPU停止法、交替访问内存和周期挪用法等三种。
三判断题1*51、算数右移指令执行的操作是:符号位保持不变,符号位连同数值位各位按位右移,最低位向右移出,移出位可保存到进位状态寄存器C中。
大学计算机组成原理期末考试试卷附答案!最新
一、单项选择题1.运算器和控制器合称为( ) A.主机 D.CPU4.补码加法运算是指( )A.操作数用补码表示,符号位单独处理B.操作数用补码表示,连同符号位一起相加C.操作数用补码表示,将加数变补,然后相加D.操作数用补码表示,将被加数变补,然后相加 5 .动态RAM 存储信息依靠的是() A.电容 B.双稳态触发器 C.晶体管D.磁场6 .下列存储器中,属于半导体存储器的是( ) A.硬盘 B.动态存储器 C.软盘D.光盘7 .对于容量为8KB 的存储器,寻址所需最小地址位数为() A.2 B.3 C.12D.138 .一条机器指令中通常包含的信息有( ) A.操作码、控制码 B.操作码、立即数 C.地址码、寄存器号D.操作码、地址码 9 .下列指令助记符中表示减法操作的是( ) A.ADD B.SUB C.ANDD.NEG10 .从主存中取回到CPU 中的指令存放位置是() A.指令寄存器 B.状态寄存器 C.程序计数器D.数据寄存器11 .指令执行所需的操作数不会来自( ).. A.指令本身 B.主存 C.寄存器D.控制器 B.外设C.ALU12 .微程序控制器将微程序存放在( ) A.主存中 C.ROM 中13 .在一个串行传输系统中,每秒可传输12个字节的数据,其比特率是( ) A.8bps B.12bps C. 96bpsD.任意14 .并行接口是指( )A.仅接口与外围设备之间采取并行传送B.仅接口与系统总线之间采取并行传送C.接口的两侧均采取并行传送D.接口内部只能并行传送15 .在磁盘中实现输入输出的数据传送方式( ) A.只采取程序查询等待方式 B.只采取程序中断方式C.只采取DMA 方式D.既有DMA 方式,也有中断方式1.定点小数的补码表示范围是( )A.-1+2-n W X W 1-2-nB.-1+2-n W X W 1+2-nC.-1W X W 1-2-nD.-1W X W 1+2-n3 .在计算机中磁盘存储器一般用作( C ) A.主存 B.高速缓存 C.辅存D.只读存储器4 .为了减少指令中的地址个数,采用的有效办法是( D ) A.寄存器寻址 B.立即寻址 C.变址寻址D.隐地址5 .组合逻辑控制器与微程序控制器相比( B ) A.组合逻辑控制器的时序系统比较简单 8彳微程序控制器的时序系统比较简单 C.两者的时序系统复杂程度相同 D/微程序控制器的硬件设计比较复杂8 .二进制补码定点小数1.101表示的十进制数是( C ) A.+1.625 B.-0.101 C.-0.375D.-0.6259 .用1K X 4的存储芯片组成4KB 存储器,需要几片这样的芯片?( A )B.寄存器中 D.RAM 中A.8片B.4片C.2片D.1片10.一地址指令是指( C )A.只能对单操作数进行加工处理B.只能对双操作数进行加工处理C.既能处理单操作数也能处理双操作数D.必须隐含提供另一个操作数 11.微程序存放在(C )A.堆栈存储器中 C.控制存储器中 12.CPU 响应DMA 请求的时间是(B A.必须在一条指令执行完毕时 C.可在任一时钟周期结束时 13.在同步控制方式中( A )A.每个时钟周期长度固定 C.每个工作周期长度固定 14.CPU 响应中断请求(C )A.可在任一时钟周期结束时 C.可在一条指令结束时14 . CPU 响应中断请求是在(A A . 一个时钟周期结束时 C . 一条指令结束时15 .串行接口是指( B )A.接口与系统总线之间为串行传送B.接口与外设之间为串行传送C.接口的两侧都为串行传送D.接口内部只能串行传送3 .若16进制数为13F ,则其对应的八进制数为(B ) A .377 B .477 C .577D .6774 .在下列存储器中,属于顺序存取存储器的是( D ) A . U 盘 B .光盘 C .磁盘D .磁带5 .在下列浮点数的表示中,属于规格化编码的是( A ) A . 1.1011x2-3 B . 1.0011x23 C . 0.0101x2-3D . 0.0011x23B.主存储器中 D.辅助存储器中)B.必须在一个总线周期结束时D.在判明没有中断请求之后B.各指令的时钟周期数不变 D.各指令的工作周期数不变B.可在任一总线周期结束时 D.必须在一段程序结束时)B . 一个总线周期结束时7.在下列磁盘数据记录方式中,不具有自同步能力的方式是( C ) ... A .FM B .PMD .MFM8.寄存器堆栈初始化时堆栈指针SP 的值为(A ) A .0 B .1 C .栈顶地址9.采用直接寻址方式的操作数存放在( A .某个寄存器中 C 指令中11.比较硬连线控制器和微程序控制器,下列说法正确的是( A ) A .硬连线控制器结构简单规整 B .硬连线控制器执行速度慢C .微程序控制器执行速度快D .微程序控制器容易实现复杂指令控制13.下列总线或接口中不属于串行方式的是( D )...7 .在存储器堆栈结构中,在栈底为最大地址的堆栈操作中压栈是指( D ) A.先使SP 减1,再将数据存入SP 所指单元 8 .先使SP 加1,再将数据存入SP 所指单元 C.先将数据存入SP 所指单元,再将SP 减1 D.先将数据存入SP 所指单元,再将SP 加1 8 .下列寻址方式中,执行速度最快的是( A ) A.寄存器寻址 B.相对寻址 C.直接寻址D.存储器间接寻址9 .采用微序控制的主要目的是( B ) A.提高速度B.简化控制器设计与结构C .NRZlD .最大地址B) B .某个存储器单元中 D .输入/输出端口中 A .PCI C .UART15.控制DMA 数据传送的是( A )A . DMA 控制器C .外设3.n+l 位定点小数的反码表示范围是(A A.-1+2-n <X<1-2-n C.-1-2n <X<1+2n5.若地址总线为A 15 (高位)〜A 0 (低位),各存储芯片上的地址线是(D )A.A11~A 0C.A 9 〜A °B .RS232 D .USBB .CPU D .主存 )B.-2n +1<X<2n -1 D.-2n <X<-2n +1若用4KB 的存储芯片组成8KB 存储器,则加在B .A「A 0D.A 8~A10.采用异步控制的目的是( A )A.提高执行速度C.降低控制器成本12.外部设备接口是指( C )A.CPU与系统总线之间的逻辑部件C.主存与外围设备之间的逻辑部件13.在磁盘中实现输入输出数据传送的方式A.只采取程序查询等待方式C.只采取DMA方式14在CPU中,指令寄存器IR用来存放(A.正在执行的指令仁已执行的指令15.中断屏蔽字的作用是( B )A.暂停外设对主存的访问C.暂停对一切中断的响应4.在下列存储器中,属于挥发性的存储器是A.ROMC.磁盘7.一地址指令是指( B )A.只能对单操作数进行加工处理C.既能处理单操作数也能处理双操作数8.下列寻址方式中,执行速度最快的是A.立即寻址C.直接寻址B.只能对双操作数进行加工处理D.必须隐含提供另一个操作数( A)B.寄存器间接寻址D.相对寻址9.在微程序控制中,机器指令和微指令的关系是( B )A.每一条机器指令由一条微指令来解释执行B.每一条机器指令由一段微指令序列来解释执行C.一段机器指令组成的工作程序,可由一条微指令来解释执行D.一条微指令由若干条机器指令组成 10.同步控制方式是指( C )A.各指令的执行时间相同C.由统一的时序信号进行定时控制11.CPU可直接访问的存储器是(DA.虚拟存储器C.磁带存储器B.各指令占用的节拍数相同D.必须采用微程序控制方式)B.磁盘存储器D.主存储器C.使功能很简单的控制器能降低成本D.不再需要机器语言B.简化控制时序D.支持微程序控制方式B.系统总线与外部设备之间的逻辑部件D.运算器与外围设备之间的逻辑部件(C)B.只采取程序中断方式D.既有DMA方式,也有中断方式A)B.即将执行的指令D.指令地址B.暂停对某些中断的响应D.暂停CPU对主存的访问( D )B.光盘14.在CPU中,程序计数器PC用来存放(A.现行指令C.操作数的地址15.在磁盘的各磁道中( B )D)B.下条指令D.下条指令的地址A.最外圈磁道的位密度最大C.中间磁道的位密度最大B.最内圈磁道的位密度最大D.所有磁道的位密度一样大7.零地址指令可选的寻址方式是(A.立即寻址C.堆栈寻址C)B .间接寻址D.寄存器寻址8.为了减少指令中的地址数,可以采用( B )A.直接寻址B.隐含寻址C.相对寻址D.变址寻址9.程序计数器是指( D )A.可存放指令的寄存器B.可存放程序状态字的寄存器C.本身具有计数逻辑与移位逻辑的寄存器D.存放下一条指令地址的寄存器10.在同步控制方式中( A )A.每个机器周期长度固定B.每个机器周期长度不固定C.每个工作周期长度固定D.各指令的机器周期数不变11.作为主要的控制方式,异步控制常用于( A )A.单总线结构中C.组合逻辑控制器中12.存放微程序的存储器是( D )A.主存C .随机存储器13.并行接口是指( C )A.仅接口与系统总线之间采取并行传送B .仅接口与外围设备之间采取并行传送C接口的两侧均采取并行传送D.接口内部只能并行传送14.主设备通常指( D )A.发送信息的设备C.主要的设备B.微型计算机中的CPU控制中D.微程序控制器中B.硬盘D.只读存储器B.接收信息的设备D.申请并获取总线控制权的设备15.在磁盘数据记录方式中,用调频制记录数据“1”时,电流的变化方向是( C )A. 0次B. 1次C. 2次D.无任何变化17.为了实现输入输出操作,指令中( D )A.必须指明外围设备的设备号B.必须指明外围接口中寄存器的地址码C.必须同时指明外围设备号与接口中寄存器的总线地址D.对单独编址方式,可以指明设备号或端口地址;对统一编址方式,可以指明寄存器的总线地址19. CPU响应中断的时机是(C )A.可在任一机器周期结束时B.可在任一工作周期结束时C.必须在一条指令执行完毕时D.必须在执行完当前程序段时20.在写磁盘过程中,适配器向主机发出DMA请求是在(B )A.扇区缓冲器满时B.扇区缓冲器空时C.寻道完成时D.启动磁盘时3. n+1位定点小数的补码表示范围是(B )A. 1<X<1-2nB. -2n<X<2n-1C. 1<X<1+2nD. 2n<X<-2n +14.在下列存储器中,不属于磁表面存储器的是( D )...A.磁带B.磁盘C.磁鼓D.光盘7.在存储器堆栈结构中,堆栈指针SP的内容是(A )A.栈顶单元地址B.栈底单元地址C.栈顶单元内容D.栈底单元内容10.采用同步控制的目的是( C )A.提高执行速度B.简化控制时序C.满足不同操作对时间安排的需要D.满足不同设备对时间安排的需要14.在CPU中,数据寄存器DR是指(D )A.可存放指令的寄存器B.可存放程序状态字的寄存器C.本身具有计数逻辑与移位逻辑的寄存器D.可编程指定多种功能的寄存器15.在磁盘的各磁道中( D )A.最外圈磁道的道容量最大B.最内圈磁道的道容量最大C.中间磁道的道容量最大D.所有磁道的道容量一样大4 .定点小数的补码表示范围是( C ) A.-1<x <1 C.-1W x <17 .动态RAM 的特点是(C ) A.工作中存储内容会产生变化 8 .工作中需要动态地改变访存地址 C.每次读出后,需根据原存内容重写一次 D.每隔一定时间,需要根据原存内容重写一遍 9 .下列存储器中可在线改写的只读存储器是( B ) A.EEPROMB.EPROMC.ROMD.RAM10 在计算机的层次化存储器结构中,虚拟存储器是指( C ) A.将主存储器当作高速缓存使用 B.将高速缓存当作主存储器使用 C.将辅助存储器当作主存储器使用 D.将主存储器当作辅助存储器使用 11 .单地址指令( D ) A.只能对单操作数进行加工处理 B.只能对双操作数进行加工处理C.既能对单操作数进行加工处理,也能对双操作数进行运算D.无处理双操作数的功能 12.在同步控制方式中( A ) A.各指令的执行时间相同 B.各指令占用的机器周期数相同 C.由统一的时序信号进行定时控制 D. CPU 必须采用微程序控制方式 13 .CPU 响应DMA 请求的时间是( A.必须在一条指令执行完毕 C.可在任一时钟周期结束14 .在微程序控制中,机器指令和微指令的关系是( A ) A.每一条机器指令由一条微指令来解释执行 B.每一条机器指令由一段微程序来解释执行C. 一段机器指令组成的工作程序,可由一条微指令来解释执行D.一条微指令由若干条机器指令组成16 .下列设备中,适合通过DMA 方式与主机进行信息交换的是(B ) A.键盘 B.电传输入机 C.针式打印机D.磁盘17 .串行接口是指( C )A.接口与系统总线之间采取串行传送B.接口与外围设备之间采取串行传送B.-1<x W 1 D.-1W x W 1)B.必须在一个总线周期结束D.在判明设有中断请求之后C.接口的两侧采取串行传送D.接口内部只能串行传送18 .向量中断的向量地址是( DA.通过软件查询产生C.由中断源硬件提供 20.在调相制记录方式中( C )A.相邻位单元交界处必须变换磁化电流方向B.相邻位单元交界处,电流方向不变C.当相邻两位数值相同时,交界处变换电流方向D.当相邻两位数值不同时,交界外变换电流方向 一、填空题(本大题共12小题,每空2分,共48分) 请在每小题的空格中填上正确答案。
简答题整理
第1章1.5 冯·诺依曼计算机的特点是什么?答:冯·诺依曼计算机的特点可归纳为如下六点:1)计算机由运算器、控制器、存储器、输入设备、输出设备五大部件组成;2)指令和数据以同等地位存于存储器,可按地址寻访;3)指令和数据均用二进制数表示;4)指令由操作码和地址码组成;5)采用存储程序思想。
指令在存储器内顺序存放,通常自动顺序取出执行; 6)机器以运算器为中心。
1.6 画出计算机硬件组成框图,说明各部件的作用及计算机硬件的主要技术指标? 答:1)框图如下: ALU CPU主机I/O 设备CU 主存现代计算机可以认为由三大部分组成:CPU 、I/O 设备及主存储器。
其中,CPU 与主存储器合起来,称为主机, I/O 设备又可称为外部设备。
2)各部件的作用✓ CPU 包括运算器和控制器两个部分;其中,ALU 是运算器的核心器件,用来完成算数和逻辑运算;CU 是控制器的核心器件,用来解释存储器中的指令,并发出各种操作命令来执行指令。
✓ 主存储器用来存放程序和数据,它可以直接与CPU 交换信息;✓ I/O 设备受CPU 控制,用来完成相应的输入输出操作。
3)主要技术指标机器字长、存储容量和运算速度。
1.11、计算机是如何区分存储器中的指令和数据的?参考答案要点:CPU 可从时间和空间两个层面来区分访存取来的指令和数据。
1)时间层面:在取指周期(或运行取指微程序)内,由PC 提供访存地址,取来的即为指令;在执行周期(或运行执行周期相对应的微程序段)内,由指令的地址码部分提供访存地址,取来的即为操作数,也就是数据。
2)空间层面:取来的机器指令应存放在指令寄存器,而取来的数据(或操作数)则应该存放在以累加器为代表的通用寄存器内。
第4章4.3 存储器的层次结构主要体现在什么地方?为什么要分这些层次?计算机如何管理这些层次?答案要点:1)存储器的层次结构主要体现在Cache—主存和主存—辅存这两个存储层次上。
计算机组成原理:中央处理器单元测试与答案
1、中央处理器是指()。
A.运算器、控制器、主存B.运算器C.运算器、控制器D.控制器正确答案:C你错选为A2、冯·诺依曼计算机中指令和数据均以二进制形式存放在存储器中, CPU区分它们的依据是()。
A.指令和数据所在的存储单元B.指令周期的不同阶段C.指令操作码的译码结果D.指令和数据的寻址方式正确答案:B3、在CPU中跟踪指令后继地址的寄存器是()。
A.主存地址寄存器B.指令寄存器C.程序计数器D.状态标志寄存器正确答案:C4、指令寄存器的位数取决于()。
A.存储字长B.指令字长C.存储器容量正确答案:B5、通用寄存器是()。
A.可存放程序状态字的寄存器B.可存放指令的寄存器C.本身具有计数逻辑与移位逻辑的寄存器D.可编程制定多种功能的寄存器正确答案:D6、在计算机系统中,表征系统运行状态的部件是()。
A.中断寄存器B.程序状态字C.程序计数器D.累加寄存器正确答案:B7、指令译码器是对()进行译码。
A.整条指令B.指令的地址C.指令的操作数字段D.指令的操作码字段正确答案:D8、微操作控制信号发生器的作用是()。
A.产生控制时序B.完成指令操作码的分析功能C.从主存中取出指令D.产生各种微操作控制信号正确答案:D9、下列选项()不属于微操作控制信号发生器的输入特性A.指令部件提供的译码信号B.被控制功能部件所反馈的状态及条件C.指令的地址码字段D.时序部件提供的时序信号正确答案:C10、三级时序系统提供的三级时序信号是()。
A.指令周期、机器周期、时钟周期B.机器周期、节拍、脉冲C.指令周期、微指令周期、时钟周期D.指令周期、机器周期、节拍正确答案:B11、下列说法中()是正确的。
A.指令周期是机器周期的两倍B.指令周期等于机器周期C.指令周期大于机器周期D.指令周期小于机器周期正确答案:C12、采用同步控制的目的是()。
A.满足不同操作对时间安排的需要B.简化控制时序C.提高执行速度D.满足不同设备对时间安排的需要正确答案:B13、异步控制常用于()。
CPTH模型机综合实验——微控制器实验
实验二模型机综合实验——微程序控制器实验一、CPTH控制器简介:1. CPTH支持两种控制器方式uM微控存中,电路设计uM只能读,不能写。
指令执行过程中一条一条读出微指令。
组合逻辑控制器:系统已下载了一套完整的实验方案(组合逻辑表达式)到组合逻辑芯片中,完成对运算器、寄存器、存储器的控制。
2. 微程序控制器组成:微程序计数器uPC———当前微指令地址微程序存储器uM ———当前微指令程序计数器PC ————下条机器指令地址程序存储器EM ————当前PC所指单元内容指令寄存器IR————当前正在执行的机器指令3. 微控存uM寻址:——CPTH实验系统所有指令的微程序都存储在uM中,那么如何寻址uM呢?方法:用指令码作为微地址来寻址uM。
模型机的指令码为8 位,其中指令码高6位做为uPC的高6位,uPC的低两位被恒置为00,来寻址微程序存储器uM,找到执行该指令的微程序。
指令码最低两位来选择R0-R3 寄存器。
一条机器指令最多由四条微指令组成;每条微指令占一个状态周期(即一个时钟脉冲),每个周期产生不同的控制逻辑,实现各种功能。
每条微指令有24位微码。
这24 位控制位来控制存储器的读写,寄存器的读写,运算器的运算功能。
微程序初始地址为复位地址00H,微程序入口地址由指令码产生,微程序下一地址由微程序计数器uPC产生。
而在组合逻辑控制方式中,按时序用指令码产生相应的控制位。
4. 两种实验模式①手动运行“Hand……”:通过拨动实验箱上开关输入数据,用发光数码管、二极管显示输出结果,实现手动操作方式的输入/输出和机器调试。
②自动运行:通过系统小键盘及液晶显示器或PC机,直接输入、编译装载用户程序,实现微程序控制运行。
二、模型机寻址方式(五种)1. 累加器寻址:操作数为累加器A。
例:CPL A2. 寄存器寻址:数据在R0-R3 的寄存器中。
例:ADD A,R13. 寄存器间接寻址:数据在存储器EM 中,数据的地址在寄存器R0-R3中。
北理工计算机组成原理-总复习
总复习
北京理工大学计算机学院
主存容量的扩展 字扩展,位扩展,同时扩展
存储芯片的地址分配和片选
主存储器和CPU的连接 硬连接,软连接
01
03
02
04
总复习
北京理工大学计算机学院
1
边界对齐的数据存放方法 双字地址的最末三个二进制位必须为000,单字地址的最末两位必须为00,半字地址的最末一位必须为0。它能够保证无论访问双字、单字、半字或字节,都在一个存取周期内完成,尽管存储器资源仍然有浪费,但是浪费比从存储字开始存放方法要少得多。
总复习
北京理工大学计算机学院
考前复习重点章节为: 第2、3、4、5、6、9章 非重点章节为: 第1、7、8章
总复习
北京理工大学计算机学院
考试题型: 1.填空题(每空1分)15% 2.选择填空题(单选,每题1分)15% 3.判断题(每题1分)10% 4.计算题 5.分析题 6.设计题 7.问答题 10%
1
2
总复习
北京理工大学计算机学院
磁表面存储原理 记录介质,磁头
数字磁记录方式 常用的磁记录方式
第8章
磁表面存储器的技术指标 记录密度,存储容量,平均存取时间,数据传送率
1
2
3
4
5
总复习
北京理工大学计算机学院
硬盘的信息分布 磁盘地址
总复习
北京理工大学计算机学院
常用的磁记录方式的写电流波形。 硬盘的信息分布:圆柱面(磁道)、盘面、扇区。
2
总复习
总复习
存储字64位(8个字节)
北京理工大学计算机学院
北京理工大学计算机学院
半导体随机存储器(RAM) 静态RAM(SRAM),其存储电路以双稳态触发器为基础。 动态RAM(DRAM),其存储电路以栅极电容为基础。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微程序控制器的基本原理详细图解
1、控制存储器:控制存储器是微程序控制器中的核心部件,通常由只读存储器ROM器件实现,简称控存。
2、微指令:控制存储器中的一个存储单元(字)表示了某一条指令的某一操作步骤的控制信号,以及下一步骤的有关信息,称该字为微指令。
作用:准确提供了指令执行中的每一步要用的操作信号及下一微指令的地址。
3、微程序:全部微指令的集合称为微程序。
4、微程序控制器的基本工作原理:根据IR(指令寄存器)中的操作码,找到与之对应的控存中的一段微程序的入口地址,并按指令功能所确定的次序,逐条从控制存储器中读出微指令,以驱动计算机各部件正确运行。
5、得到下一条微指令的地址的有关技术:要保证微指令的逐条执行,就必须在本条微指令的执行过程中,能得到下一条微指令的地址。
形成下条微指令地址(简称下地址)可能有下列五种情况:
①下地址为本条微指令地址加1;
②微程序必转某一微地址,可在微指令中给出该微地址值;
③根据状态标志位,选择顺序执行或转向某一地址;
④微子程序的调用及返回控制,要用到微堆栈;
⑤根据条件判断转向多条微指令地址中的某一地址,比③更复杂的情况。
如:若C=1,转移到 A1 微地址;
若S=1,转移到 A2 微地址;
若Z=1,转移到 B1 微地址;
这种情况,在微指令中直接给出多个下地址是不现实的,应找出更合理的解决方案。
计算机的微程序控制器和组合逻辑控制器(硬连线)在组成和运行原理上有何相同和不同之处?它们各有哪些优缺点?
答:微程序的控制器和组合逻辑的控制器是计算机中两种不同类型的控制器。
共同点:①基本功能都是提供计算机各个部件协同运行所需要的控制信号;②组成部分都有程序计数器PC,指令寄存器IR;③都分成几个执行步骤完成每一条指令的具体功能。
不同点:主要表现在处理指令执行步骤的办法,提供控制信号的方案不一样。
微程序的控制器是通过微指令地址的衔接区分指令执行步骤,应提供的控制信号从控制存储器中读出,并经过一个微指令寄存器送到被控制部件。
组合逻辑控制器是用节拍发生器指明指令执行步骤,用组合逻辑电路直接给出应提供的控制信号。
微程序的控制器的优点是设计与实现简单些,易用于实现系列计算机产品的控制器,理论上可实现动态微程序设计,缺点是运行速度要慢一些。
组合逻辑控制器的优点是运行速度明显地快,缺点是设计与实现复杂些,但随着EDA 工具的成熟,该缺点已得到很大缓解。
组合逻辑控制器和微程序控制器2011-2-15 来源:深圳市恒益机电设备有限公司>>进入该公司展台组合逻辑控制器和微程序控制器,两种控制器各有长处和短处。
组合逻辑控制器设计麻烦,结构复杂,一旦设计完成,就不能再修改或扩充,但它的速度快。
微程序控制器设计方便,结构简单,修改或扩充都方便,修改一条机器指令的功能,只需重编所对应的微程序;要增加一条机器指令,只需在控制存储器中增加一段微程序,但是,它是通过执行一段微程。
具体对比如下:组合逻辑控制器又称硬布线控制器,由逻辑电路构成,完全靠硬件来实现指令的功能。
组合逻辑控制器的设计步骤
①设计机器的指令系统:规定指令的种类、指令的条数以及每一条指令的格式和功能。
②初步的总体设计:如寄存器设置、总线安排、运算器设计、部件间的连接关系等。
③绘制指令流程图:标出每一条指令在什么时间、什么部件进行何种操作。
④编排操作时间表:即根据指令流程图分解各操作为微操作,按时间段列出机器应进行的微操作。
⑤列出微操作信号表达式,化简,电路实现。
组合逻辑控制器的基本组成
(1)指令寄存器用来存放正在执行的指令。
指令分成两部分:操作码和地址码。
操作码用来指示指令的操作性质,如加法、减法等;地址码给出本条指令的操作数地址或形成操作数地址的有关信息(这时通过地址形成电路来形成操作数地址)。
有一种指令称为转移指令,它用来改变指令的正常执行顺序,这种指令的地址码部分给出的是要转去执行的指令的地址。
(2)操作码译码器用:来对指令的操作码进行译码,产生相应的控制电平,完成分析指令的功能。
(3)时序电路:用来产生时间标志信号。
在微型计算机中,时间标志信号一般为三级:指令周期、总线周期和时钟周期。
微操作命令产生电路产生完成指令规定操作的各种微操作命令。
这些命令产生的主要依据是时间标志和指
令的操作性质。
该电路实际是各微操作控制信号表达式(如上面的A→L表达式)的电路实现,它是组合逻辑控制器中最为复杂的部分。
(4)指令计数器:用来形成下一条要执行的指令的地址。
通常,指令是顺序执行的,而指令在存储器中是顺序存放的。
所以,一般情况下下一条要执行的指令的地址可通过将现行地址加1形成,微操作命令“1”就用于这个目的。
如果执行的是转移指令,则下一条要执行的指令的地址是要转移到的地址。
该地址就在本转移指令的地址码字段,因此将其直接送往指令计数器。
微程序控制器的提出是因为组合逻辑设计存在不便于设计、不灵活、不易修改和扩充等缺点。
微程序控制的基本思路
微程序控制(简称微码控制)的基本思路是:用微指令产生微操作命令,用若干条微指令组成一段微程序实现一条机器指令的功能(为了加以区别,将前面所讲的指令称为机器指令)。
设机器指令M执行时需要三个阶段,每个阶段需要发出如下命令:阶段一发送K1、K8命令,阶段二发送K0、K2、K3、K4命令,阶段三发送K9命令。
当将第一条微指令送到微指令寄存器时,微指令寄存器的K1和K8为1,即发出K1和K8命令,该微指令指出下一条微指令地址为00101,从中取出第二条微指令,送到微指令寄存器时将发出K0、K2、K3、K4命令,接下来是取第三条微指令,发K9命令。
微程序控制器的组成
(1)控制存储器(contmlMemory)用来存放各机器指令对应的微程序。
译码器用来形成机器指令对应的微程序的入口地址。
当将一条机器指令对应的微程序的各条微指令逐条取出,并送到微指令寄存器时,其微操作命令也就按事先的设计发出,因而也就完成了一条机器指令的功能。
对每一条机器指令都是如此。
(2)微指令的宽度直接决定了微程序控制器的宽度。
为了简化控制存储器,可采取一些措施来缩短微指令的宽度。
如采用字段译码法一级分段译码。
显然,微指令的控制字段将大大缩
短。
,一些要同时产生的微操作命令不能安排在同一个字段中。
为了进一步缩短控制字段,还可以将字段译码设计成两级或多级。
文章链接:仪表网/Tech_news/detail/41539.html
组合逻辑控制器是采用组合逻辑技术来实现控制操作,把控制部件看成是产生专门固定时序控制信号的逻辑电路,这种逻辑电路是由门电路和触发器构成的复杂逻辑网络。
采用组合逻辑设计方法设计控制单元,微操作控制部件的线路结构十分庞杂,不规整,而且指令系统功能越全,微操作命令越多,线路就越复杂。
一旦控制部件构成后,除非重新设计和物理上对它重新布线,否则要想增加新的控制功能是不可能的。
组合逻辑控制的最大优点是速度较快。
微程序控制器是为了克服组合逻辑控制器线路复杂、不易修改的缺点而提出的,用类似存储程序的办法,来解决微操作命令序列的形成。
就是把一条机器指令看成一个微程序,每一个微程序包含若干条微指令,每一条微指令对应一个或几个微操作。
然后把这些微程序存到一个存储器中,用寻找用户程序机器指令的办法来寻找每个微程序中的微指令,逐条执行每一条微指令,也就相应地完成了一条机器指令的全部操作。
微程序控制器同组合逻辑控制器相比较,具有设计规整、调试、维修以及更改、扩充指令方便的优点,易于实现自动化设计。
但是由于它使用了控制存储器,所以指令的执行速度比组合逻辑控制器慢。