微程序控制计算机中的控制存储器是用来存放什么的

微程序控制计算机中的控制存储器是用来存放什么的,第1张

储存控制器是用来存储各段微程序的。

微程序控制器是一种控制器,同组合逻辑控制器相比较,具有规整性、灵活性、可维护性等一系列优点,因而在计算机设计中逐渐取代了早期采用的组合逻辑控制器,并已被广泛地应用,在计算机系统中,微程序设计技术是利用软件方法来设计硬件的一门技术。

中央处理单元 (CPU) 是任何计算机的大脑,CPU执行程序编译以后得到的指令,也决定计算机内信息流动的方向。微处理器和CPU这两个术语可以互换,CPU的内核是微处理器。CPU运行计算机程序并且决定计算机各个部件之间的信息流动。 通过以下两个基本特征区分微处理器: 数据总线带宽:CPU单次指令中可发送或接收的二进制比特数目。 时钟速度:以MHz表示,时钟速度决定每秒钟处理器可以执行的指令数目。 这两种情况都是其值越高,CPU的处理能力越强。例如,工作频率为400MHz的64位微处理器比工作于100MHz下的16位微处理器运行能力更强。绝大多数台式机采用单一的Intel架构处理器(如Pentium 奔腾处理器),尽管Intel是世界上最大的微处理器制造商,但它并未完全占据整个处理器市场份额,AMD公司也能够生产与Intel Pentium同等水平的处理器。 目前在我国微型计算机中使用的主流微处理器是Intel近几年推出的32位Pentium系列微处理器,而且主频都选用l00Hz以上的。主要有以下几种: ①Pentium微处理器:又写作P5,是Intel的第五代微处理器。延续以前的X86系列,俗称为586。 ②Pentium Pro微处理器:又写作P6,是Intel的第六代微处理器,也称为“高能奔腾”。延续以前的X86系列,俗称为686。 ②Pentium MMX微处理器:又写作P55C,属于Intel第五代“增强型”的微处理器,也称为“多能奔腾”。内含MMX(Multi Media eXtension)技术,追加了针对多媒体应用 的57条指令。 ④Pentiuum II微处理器:是在Pentium Pro基础上加入MMX技术推出的第六代Pentium系列产品。它的浮点运算性能、MMX性能都是最出色的。今后还将继续改进,计划把主频逐步提高到400、600、800 MHz;总线速率提高到100MHz;并将MMX扩展为MMX2。 ⑤Pentium Ⅲ微处理器:是Intel第七代微处理器,字长64位,并支持MMX。它增加了全新的指令,可以提高三维图像、视频、声音等程序的运行速度,并可优化 *** 作系统和网络的性能。 2.主存储器 主存储器是微型计算机存储各种信息的部件。按其功能和性能,可分为随机存储器和只读存储器,二者共同构成主存储器。但通常说“内存容量”时,则指RAM,不包括ROM在内。 (1)随机存储器RAM(Random Access Memory) 又称为读写存储器。用于存放当前参与运行的程序和数据。 特点:其中信息可读可写,存取方便;信息不能长期保留,断电便丢失。关机前应将RAM中的程序和数据转存到外存储器上。 (2)只读存储器ROM(Read only Memory) 由生产厂家将开机检测、系统初始化、…等程序固化其中。 特点:其中信息固定不变,只能读出不能重写;关机后原保存的信息不丢失。 3.系统总线 系统总线是CPU与其它部件之间传送数据、地址和控制信息的公共通道。根据传送内容的不同,分为如下三组,每组都由多根线组成。 (1)数据总线DB(Data Bus):用于CPU与主存储器、CPU与I/O接口之间传送数据。数据总线的宽度(根数)等于计算机的字长。 (2)地址总线AB(Address Bus):用于CPU访问主存储器或外部设备时,传送相关的地址。此地址总线的宽度决定CPU的寻址能力。 (3)控制总线CB(Control Bus):用于传送CPU对主存储器和外部设备的控制信号。这样一种结构使得各部件之间的关系都成为单一面向总线的关系。即任何一个部件只要按照标准挂接到总线上,就进入了系统,就可以在CPU统一控制下进行工作。 4.输入、输出接口电路 输入、输出接口电路也称为I/O电路(INPUT/Output),即通常所说的适配器、适配卡或接口卡。它是微型计算机与外部设备交换信息的桥梁。 (1)接口电路结构:一般由寄存器组、专用存储器和控制电路几部分组成,当前的控制指令、通信数据、以及外部设备的状态信息等分别存放在专用存储器或寄存器组中。 (2)接口电路的连接:所有外部设备都通过各自的接口电路连接到微型计算机的系统总线上去。 (3)通信方式:分为并行通信和串行通信。并行通信

微程序控制器组成中的核心成分是控制存储器(CM),由ROM器件实现,用于存储按一定规则组织好的全部的控制信号。微程序控制器的工作原理:是依据读来的机器指令的 *** 作码找到与之对应的一段微程序的入口地址,并按由指令具体功能所确定的次序,逐条从控制存储器中读出微指令,以“驱动”计算机各功能部件正确运行。微程序控制的基本思想,就是仿照通常的解题程序的方法,把 *** 作控制信号编成所谓的“微指令”,存放到一个只读存储器里.当机器运行时,一条又一条地读出这些微指令,从而产生全机所需要的各种 *** 作控制信号,使相应部件执行所规定的 *** 作。微程序控制器同组合逻辑控制器相比较,具有规整性,灵活性,可维护性等一系列优点,因而在计算机设计中逐渐取代了早期采用的组合逻辑控制器,并已被广泛地应用在计算机系统中,微程序设计技术是利用软件方法来设计硬件的一门技术 。

PC指定下一条执行程序在主存中的地址,仅仅在这里PC起作用,在计算机中,指令和数据全部存储在主存之中。计算机通过PC将一条指令取出以后,读入IR,IR中的指令通过控制器来执行。

这里注意,在微指令控制器结构中(不是硬布线控制器结构),控制器中是带有一个存储器的,是微指令存储器(不同于主存,这个存储器属于控制器),这个控制器中的存储器中存储微指令,一条指令对应于一条或者多条微指令,控制器是通过执行指令对应的微指令来完成指令的,而当一条指令对应多条微指令时,同指令一样,需要一个寄存器来指明完成这条指令的下一条微指令在控制存储器中的位置。

计算机组成原理

三、名词解释

1计算机系统:由硬件和软件两大部分组成,有多种层次结构。

2主机:CPU、存储器和输入输出接口合起来构成计算机的主机。

3主存:用于存放正在访问的信息

4辅存:用于存放暂时不用的信息。

5高速缓存:用于存放正在访问信息的付本。

6中央处理器:是计算机的核心部件,由运算器和控制器构成。

7硬件:是指计算机实体部分,它由看得见摸得着的各种电子元器件,各类光、电、机设备的实物组成。

软件:指看不见摸不着,由人们事先编制的具有各类特殊功能的程序组成。

8系统软件:又称系统程序,主要用来管理整个计算机系统,监视服务,使系统资源得到合理调度,高效运行。

应用软件:又称应用程序,它是用户根据任务需要所编制的各种程序。

9源程序:通常由用户用各种编程语言编写的程序。

目的程序:由计算机将其翻译机器能识别的机器语言程序。

10总线:是连接多个部件的信息传输线,是各部件共享的传输介质。

11系统总线:是指CPU、主存、I/O设备(通过I/O接口)各大部件之间的信息传输线。

通信总线:是指用于计算机系统之间或者计算机系统与其他系统(如控制仪表、移动通信)之间的通信的线路。

按传送方式分并行和串行。串行通信是指数据在单条1位宽的传输线上,一位一位的按顺序分时传送。并行通信是指数据在多条并行1位宽的传输线上,同时由源传送到目的地。

12带宽:单位时间内可以传送的最大的信息量。

13机器字长:是指CPU一次并行处理数据的位数,通常与CPU的寄存器位数有关。

14主存容量:是指主存中存放二进制代码的总位数。

15机器数:符号位数字化,0代表正数,1代表负数。

16定点数:小数点固定在某一位位置的数。

17浮点数:小数点的位置可以浮动的数。

18补码:带符号数据表示方法之一,正数的反码和原码相同,负数的反码是将二进制按位取反后在最低位再加1

19溢出:在计算机中,超出机器字长,发生错误的结果。

20非编码键盘:采用软件判断键是否按下及设键、译键、计算键值的方法的键盘。

21A/D转换器:它能将模拟量转换成数字量,是计算机的输入设备。

22I/O接口:指主机与I/O设备之间设置的一个硬件电路及器相应的软件控制。

23端口:指接口电路中的一些寄存器,用来存放数据信息、控制信息和状态信息。

24中断:计算机在执行程序的过程中,当出现异常情况或特殊请求时,计算机停止现行程序的运行转向对这些异常情况或特殊请求处理,处理结束后再返回到现行程序的间断处,继续执行源程序。

25中断源:凡能向CPU提出中断请求的各种因素统称为中断源。

26中断嵌套:计算机在处理中断的过程中,有可能出现新的中断请求,此时CPU暂停现行中断服务程序,转向新的中断请求,这种现象称为中断嵌套。

27优先级:为使系统能及时响应并处理发生的所有中断,系统根据引起中断事件的重要性和紧迫程度,硬件将中断源分为若干个级别。

28DMA方式:用硬件在主存与外设之间直接进行数据传送,不须CPU,用软件控制。

29指令系统:将全部机器指令的集合称为机器的指令系统。

30寻址方式:是指确定本条指令的数据地址以及下一条将要执行的指令地址的方法,它与硬件结构紧密相关,而且直接影响指令格式和指令功能。

31指令周期:完成一条指令的时间,由若干机器周期组成。

机器周期:完成摸个独立 *** 作,由若干时钟周期组成。

时钟周期:最基本时间单位,由主频决定。

32微 *** 作:在微程序控制器中,执行部件接受微指令后所进行的最基本的 *** 作。

33微指令:控制器存储的控制代码,分为 *** 作控制部分和顺序控制部分,由微命令组成。

34微程序:存储在控制存储器中的完成指令功能的程序,由微指令组成。

35控制存储器:CPU内用于存放实现指令系统全部指令的微程序的只读存储器。

二、计算

314 设总线的时钟频率为8MHZ,一个总线周期等于一个时钟周期。如果一个总线周期中并行传送16位数据,试问总线的带宽是多少?

解:由于:f=8MHz,T=1/f=1/8M秒,因为一个总线周期等于一个时钟周期

所以:总线带宽=16/(1/8M) = 128Mbps=16MBps

315 在一个32位的总线系统中,总线的时钟频率为66MHZ,假设总线最短传输周期为4个时钟周期,试计算总线的最大数据传输率。若想提高数据传输率,可采取什么措施?

解:总线传输周期=41/66M秒

总线的最大数据传输率=32/(4/66M)=528Mbps=66MBps

若想提高数据传输率,可以提高总线时钟频率、增大总线宽度或者减少总线传输周期包含的时钟周期个数。

316 在异步串行传送系统中,字符格式为:1个起始位、8个数据位、1个校验位、2个终止位。若要求每秒传送120个字符,试求传送的波特率和比特率。

解:一帧包含:1+8+1+2=12位

故波特率为:(1+8+1+2)120=1440bps

比特率为:8120=960bps

45 什么是存储器的带宽?若存储器的数据总线宽度为32位,存取周期为200ns,则存储器的带宽是多少?

解:存储器的带宽指单位时间内从存储器进出信息的最大数量。

存储器带宽 = 1/200ns ×32位 = 160M位/秒 = 20MB/秒(注:1ns=10-9s)

47 一个容量为16K×32位的存储器,其地址线和数据线的总和是多少?当选用下列不同规格的存储芯片时,各需要多少片?

1K×4位,2K×8位,4K×4位,16K×1位,4K×8位,8K×8位

解:地址线和数据线的总和 = 14 + 32 = 46根;

选择不同的芯片时,各需要的片数为:

1K×4:(16K×32) / (1K×4) = 16×8 = 128片

2K×8:(16K×32) / (2K×8) = 8×4 = 32片

4K×4:(16K×32) / (4K×4) = 4×8 = 32片

16K×1:(16K×32)/ (16K×1) = 1×32 = 32片

4K×8:(16K×32)/ (4K×8) = 4×4 = 16片

8K×8:(16K×32) / (8K×8) = 2×4 = 8片

64 设机器数字长为8位(含1位符号位在内),写出对应下列各真值的原码、补码和反码。 -13/64,-87

解:真值与不同机器码对应关系如下:

真值 -13/64 -87

原码 1001 1010 1,101 0111

补码 11100110 1,0101001

反码 11100101 1,0101000

65 已知[x]补,求[x]原和x。

[x1]补=11100; [x2]补=11001; [x4]补=10000;

[x5]补=1,0101; [x6]补=1,1100; [x8]补=1,0000;

解:[x]补与[x]原、x的对应关系如下:

真值 -1/4 -7/16 -1 -11 -4 -16

[x]补 11100 11001 10000 1,0101 1,1100 1,0000

[x]原 10100 10111 无 1,1011 1,0100 无

x -00100 -00111 -10000 -1011 -0100 -10000

69 当十六进制数9B和FF分别表示为原码、补码、反码、移码和无符号数时,所对应的十进制数各为多少(设机器数采用一位符号位)?

解:真值和机器数的对应关系如下:

原码 补码 移码 无符号数

9BH -27 -101 +27 155

原码 补码 移码 无符号数

FFH -128 -1 +128 256

612 设浮点数格式为:阶码5位(含1位阶符),尾数11位(含1位数符)。写出-27/1024、-865所对应的机器数。要求如下:

(1)阶码和尾数均为原码。

(2)阶码和尾数均为补码。

(3)阶码为移码,尾数为补码。

解:据题意画出该浮点数的格式:

阶符1位 阶码4位 数符1位 尾数10位

将十进制数转换为二进制: x1= -27/1024= -00000011011B = 2-5(-011011B)

x3=-865=-10101101B=27(-010101101B)

则以上各数的浮点规格化数为:

(1)[x1]原=1,0101;1110 110 000 0

[x3]原=0,0111;1101 011 010 0

(2)[x1]补=1,1011;1001 010 000 0

[x3]补=0,0111;1010 100 110 0

(3)[x1]移补=0,1011;1001 010 000 0

[x3]移补=1,0111;1010 100 110 0

619 设机器数字长为8位(含1位符号位),用补码运算规则计算下列各题。

(2)A=19/32,B=-17/128,求A-B。

(4)A=-87,B=53,求A-B。

解:(2)A=19/32= 0100 1100B, B= -17/128= -0001 0001B

[A]补=00100 1100, [B]补=11110 1111 , [-B]补=00001 0001

[A-B]补=[A]补+[-B]补

=001001100 + 000010001

=001011101 ——无溢出

A-B= 0101 1101B = 93/128B

(4)A= -87= -101 0111B, B=53=110 101B

[A]补=11, 010 1001, [B]补=00, 011 0101, [-B]补=11, 100 1011

[A-B]补=[A]补+[-B]补

= 11,0101001 + 11,1001011

= 10,1110100 —— 溢出

621 用原码加减交替法和补码加减交替法计算x÷y。

(2)x=-010101, y=011011;

(4)x=13/32, y= -27/32。

(2)[x]原=110101 x=010101 [X]补=101011 XfYf=1

010101

+100101

111010 0

110100

+011011

001111 0

011110

+100101

000011 011

000110

+100101

101011 0110

010110

+011011

110001 01100

100010

+011011

111101 011000

[y]原=011011 y=011011 [Y]补=011011 [-y]补=100101

[x/y]原=111000

(4)做法相同,打表格太累,仅给出结果。[x/y]原=101111

三、应用

414 某8位微型机地址码为18位,若使用4K×4位的RAM芯片组成模块板结构的存储器,试问:

(1)该机所允许的最大主存空间是多少?

(2)若每个模块板为32K×8位,共需几个模块板?

(3)每个模块板内共有几片RAM芯片?

(4)共有多少片RAM?

(5)CPU如何选择各模块板?

解:(1)该机所允许的最大主存空间是:218 × 8位 = 256K×8位 = 256KB

(2)模块板总数 = 256K×8 / 32K×8 = 8块

(3)板内片数 = 32K×8位 / 4K×4位 = 8×2 = 16片

(4)总片数 = 16片×8 = 128片

(5)CPU通过最高3位地址译码输出选择模板,次高3位地址译码输出选择芯片。地址格式分配如下:

429 假设CPU执行某段程序时共访问Cache命中4800次,访问主存200次,已知Cache的存取周期为30ns,主存的存取周期为150ns,求Cache的命中率以及Cache-主存系统的平均访问时间和效率,试问该系统的性能提高了多少倍?

解:Cache被访问命中率为:4800/(4800+200)=24/25=96%

则Cache-主存系统的平均访问时间为:ta=09630ns+(1-096)150ns=348ns

Cache-主存系统的访问效率为:e=tc/ta100%=30/348100%=862%

性能为原来的150ns/348ns=431倍,即提高了331倍。

例72设相对寻址的转移指令占3个字节,第一字节为 *** 作码,第二,三字节为相对位移量(补码表示)。而且数据在存储器中采用以低字节地址为字地址的存放方式。每当CPU从存储器取出一个字节时,即自动完成(PC)+1 PC。

(1) 若PC当前值为240(十进制),要求转移到290(十进制),则转移指令的第二、三字节的机器代码是什么?

(2) 若PC当前值为240(十进制),要求转移到200(十进制),则转移指令的第二、三字节的机器代码是什么?

解:(1)PC当前值为240,该指令取出后PC值为243,要求转移到290,即相对位移量为290-243=47,转换成补码为2FH。由于数据在存储器中采用以低字节地址为字地址的存放方式,故该转移指令的第二字节为2FH,第三字节为00H。

(2)PC当前值为240,该指令取出后PC值为243,要求转移到200,即相对位移量为200-243=-43,转换成补码为D5H。由于数据在存储器中采用以低字节地址为字地址的存放方式,故该转移指令的第二字节为D5H,第三字节为FFH。

例73一条双字长直接寻址的子程序调用指令,其第一个字为 *** 作码喝寻址特征,第二个字为地址码5000H。假设PC当前值为2000H,SP的内容为0100H,栈顶内容为2746H,存储器按字节编址,而且进栈 *** 作时执行(SP)-△-P,后存入数据。试回答下列几种情况下,PC、SP及栈顶内容各为多少?

(1) CALL指令被读取前。

(2) CALL指令被执行后。

(3) 子程序返回后。

解CALL指令被读取前,PC=2000H,SP=0100H,栈顶内容为2746H。

(1) CALL指令被执行后,犹豫存储器按字节编制,CALL指令供占4个字节,故程序断电2004H进栈,此时SP=(SP)-2=00FEH,栈顶内容为2004H,PC被更新为子程序入口地址5000H。

(2) 子程序返回后,程序断点出栈,PC=2004H,SP被修改为0100H,栈顶内容为2746H。

76某指令系统字长为16位,地址码取4位,试提出一种方案,使该地址系统有8条三地址指令、16条二地址指令、100条一地址指令。

解:

OP A2 A1 A0 三地址指令8条

0000

0111

OP A1 A0 二地址指令16条

10000000

10001111

OP A0 一地址指令100条

110000000000

110001100011

77设指令字长为16位,采用扩展 *** 作码技术,每个 *** 作码的地址为6位。如果定义了13条二地址指令,试问还可安排多少条一地址指令。

解:(24-3)26=364=192条

78某机指令字长16位,每个 *** 作数的地址码为6位,设 *** 作码长度固定,指令分为零地址,一地址和二地址三种格式,若零地址指令有M种,以抵制指令有N种,则二地址指令最多有几种?若 *** 作码位数可变,则二地址指令最多允许有几种?

解:1)若采用定长 *** 作码时,二地址指令格式如下:

OP(4位) A1(6位) A2(6位)

设二地址指令有K种,则:K=24-M-N

当M=1(最小值),N=1(最小值)时,二地址指令最多有:Kmax=16-1-1=14种

2)若采用变长 *** 作码时,二地址指令格式仍如1)所示,但 *** 作码长度可随地址码的个数而变。此时,K= 24 -(N/26 + M/212 );

当(N/26 + M/212 )1时(N/26 + M/212 向上取整),K最大,则二地址指令最多有:

Kmax=16-1=15种(只留一种编码作扩展标志用。)

95设机器A的CPU主频为8MHz,机器周期为4个时钟周期,且该机的平均指令执行速度是04MIPS,试求该机的平均指令周期和机器周期,每个指令周期中含几个机器周期?如果机器B的CPU主频为12MHz,且机器周期也含有4个时钟周期,试问B机的平均指令执行速度为多少MIPS

ACLK=8MHz T=1/8MHz=0125us

机器周期=4T=05us

因为执行速度为04MIPS 所以平均指令周期=1/04MIPS=25us

25us/05us=5个 所以每个指令含有5条机器指令

BT=1/f=1/12MHz=1/12us 机器指令=4T=1/3us 指令周期=51/3=5/3us

平均指令执行速度 1/(5/3)=06MIPS

96设某计算机的CPU主频为8MHz,每个机器周期平均含2个时钟周期,每条指令平均有4个机器周期,试问该计算机的平均指令执行速度为多少MIPS若CPU主频不变,但每个机器周期平均含4个时钟周期,每条指令平均有4个机器周期,试问B机的平均指令执行速度为多少MIPS

1CLK=8MHz 平均指令执行速度1/(1/8M24)=1MIPS

2指令周期=441/8=2us 执行速度=1/(1/8M44)=05MIPS

97某CPU的主频为10MHz,若已知每个机器周期平均含有4个时钟周期,该机的平均指令执行速度为1MIPS,试求该机的平均指令执行速度为多少MIPS若CUP主频不变,但每个机器周期平均含有4个时钟周期,每条指令平均有4个机器周期,则该机的平均指令执行速度又是多少MIPS?由此可得出什么结论

1平均指令周期=1/1MIPS=1us T=1/f=01us T机=4T=04us

因为1us/04us=25 所以每个指令包含25个机器周期

2T=04us 速度=1/(04254)=025MIPS

3因为速度=08MIPS 所以T指=1/08us

因为T指=425T 所以T=1/8us 所以 f=1/T=8MHz

四、简答

1冯诺依曼机主机主要特点。

○1计算机由运算器、存储器、控制器、输入设备和输出设备五大部件组成。

○2指令和数据一同等地位存放于存储器内,并可按地址寻访。

○3指令和数据均用二进制表示。

○4指令由 *** 作吗和地址码组成, *** 作码用来表示 *** 作的性质,地址码用来表示 *** 作数在存储器中的位置。

○5采用存储控制原理,指令在存储器内按顺序存放。通常指令是顺序执行的,在特定条件下,可根据运算结果或根据设定的条件改变执行顺序。

○6机器以运算器为中心,输入输出设备与存储器间的数据传说通过运算器完成。

2计算机硬件主要技术指标,软件定义与分类。

计算机硬件主要技术指标:机器字长、存储容量、运算速度、主频等。

软件定义:看不见摸不着,由人们事先编制的具有各类特殊功能的程序组成。

分类:系统软件和应用软件。

3计算机组成部分与个部分作用。

运算器:用来完成算术运算和逻辑运算,并将运算的中间结果暂存在运算器内。

存储器:用来存放数据和程序。

控制器:用来控制、指挥程序和数据的输入、运行以及处理器运算结果。

输入设备:用来将人们熟悉的信息形式转换为机器能识别的信息形式,常见的有键盘、鼠标等。

输出设备:可将机器运算结果转换为人们熟悉的信息形式,如打印机输出,显示器输出等。

4总线定义与分类方法,系统总线定义与分类方法。

总线

定义:总线是连接多个部件的信息传输线,是各部件共享的传输介质。

分类:片内总线 系统总线 通信总线

系统总线

定义:系统总线是指CPU、主存、I/O设备(通过I/O接口)各大部件之间的信息传输线。

分类: 数据总线 地址总线 控制总线

5什么是总线标准,目前流行的总线标准有哪些。

所谓总线标准可视为系统与各模块,模块与模块之间的一个互连的标准界面。

ISA总线、EISA总线、PCI总线、RS—232C总线、IEEE-488(并行通信总线又称GP-IP总线)USB总线。

6三级存储器系统中各级存储器特点与用途,分哪两个层次。

○1主存 特点:随机访问、速度快。容量大。用途:存放CPU使用的程序和数据。

辅存 特点:容量大、速度慢、价格低、可脱机保存信息。用途:存放大量后备数据

缓存 特点:速度快、容量小、价格高 用途:用于主存与辅存之间作为缓冲,正在使用的程序和数据的付本。

○2缓存-----主存层次和主存---辅村层次。

7半导体存储器RAM与ROM特点与用途。

RAM特点:可读可写掉电后信息丢失,存临时信息。用途:主要做内存

ROM特点:只读不写掉电后信息不丢失,存长期信息。用途:主要做控制存储器

8动态RAM与静态RAM特点与用途,DRAM刷新方式与主要优点。

静态RAM特点:信息读出后,仍保持其原有状态,不需要再生。用途:用于Cache

动态RAM特点:靠电容存储电荷的原理来寄存信息。用途:组成内存/主存。

DRAM刷新方式

集中刷新:集中刷新是在规定的一个刷新周期内对全部存储单元集中一段时间逐行进行刷新,此刻必须停止读写 *** 作。

分散刷新:分散刷新是指对每行存储单元的刷新分散到每个存储周期内完成。

异步刷新:异步刷新是前两种方式的结合,它即可缩短“死时间”,又充分利用最大刷新间隔2ms的特点。

优点:单个MOS管组成,集成度高,速度较SRAM慢,价格低,

9Cache工作原理特点,地址映射方式与替换算法。

原理:利用程序访问的局部性,近期用到信息存于cache。

地址映射方式:直接映射、全相联映射、组相联映射、

替换算法:先进先出算法(FIFO)、近期最少使用算法(LRU)、随机法。

10主机与外设交换信息采用中断与DMA方式特点与应用场合。

中断方式:

特点:CPU与外设并行工作,效率高

应用场合:管理多种外设并行工作、进行实时处理、进行故障自动处理

DMA方式:

特点:

○1从数据传送看,程序中断方式靠程序传送,DMA方式靠硬件传送。

○2从CPU响应时间看,程序中断方式是在一条指令执行结束时响应,而DMA方式可在指令周期内的任一存取周期结束时响应。

○3程序中断方式有处理异常事件能力,DMA方式没有这种能力,主要用于大批数据的传送,如硬盘存取、图像处理、高速数据采集系统等,可提高数据吞吐量。

○4程序中断方式需要中断现行程序,故需保护现场;DMA方式不中断现行程序,无须保护现场。

○5DMA的优先级比程序中断的优先级高。

应用场合:高速设备 如硬盘

11I/O端口与接口的区别,I/O接口分类方法。

端口:接口内部寄存器有I/O地址号。一般分为数据口、命令口和状态口。

接口:若干端口加上相应的控制电路组成。

接口分类:按数据传送方式分串行接口和并行接口

按功能选择的灵活性分为可编程接口和不可编程接口

按通用性分为通用接口和专用接口

按数据传送的控制方式分为程序型接口和DMA接口。

12中断处理过程分成哪两个阶段各完成哪些任务

响应阶段:关中断、保护断点地址、转入中断服务入口地址

处理阶段:保护现场、执行用户编写的中断服务程序、恢复现场。

13与中断方式比较MDA方式主要特点是什么。

○1从数据传送看,程序中断方式靠程序传送,DMA方式靠硬件传送。

○2从CPU响应时间看,程序中断方式是在一条指令执行结束时响应,而DMA方式可在指令周期内的任一存取周期结束时响应。

○3程序中断方式有处理异常事件能力,DMA方式没有这种能力,主要用于大批数据的传送,如硬盘存取、图像处理、高速数据采集系统等,可提高数据吞吐量。

○4程序中断方式需要中断现行程序,故需保护现场;DMA方式不中断现行程序,无须保护现场。

○5DMA的优先级比程序中断的优先级高。

14什么是寻址方式,数据寻址方式有哪几种。

寻址方式:是指确定本条指令的数据地址以及下一条将要执行的指令地址的方法,它与硬件结构紧密相关,而且直接影响指令格式和指令功能。

数据寻址方式:立即寻址、直接寻址、隐含寻址、间接寻址、寄存器寻址、寄存器间接寻址、基址寻址、变址寻址、相对寻址、堆栈寻址。

15RISC主要特点与CISC相比较RISC主要优点。

特点:

选用使用频率较高的一些简单指令以及一些很有用但又不复杂的指令,让复杂指令的功能由频度高的简单指令的组合来实现;

指令长度固定指令格式种类少,寻址方式种类少;

只有取数/存数指令访问存储器,其余指令的 *** 作都在寄存器内完成;

采用流水线技术,大部分指令在一个时钟周期内完成;

控制器采用组合逻辑控制,不用微程序控制;

采用优化的编译程序。

○1充分利用VLSI芯片的面积。

○2提高计算机运算速度。

○3便于设计可降低成本提高可靠性。

○4有效支持高级语言程序。

16组合逻辑与微程序设计主要特点与应用。

组合逻辑:特点:速度快、复杂不灵活。应用:适用于RISC机。

微程序:特点:引入程序设计与存储逻辑技术,硬件软化,把一条机器指令用一段微程序来实现,存放控制存储器CM中。应用:系列机。

17什么是指令周期、机器周期、时钟周期 三者的关系如何。

指令周期:完成一条指令的时间,由若干机器周期组成。

机器周期:完成摸个独立 *** 作,由若干时钟周期组成。

时钟周期:最基本时间单位,由主频决定。

关系:时钟周期是最基本时间单位,由若干时钟周期组成机器周期,由若干机器周期组成指令周期。

程序是一系列机器指令的有序集合,用于解决实际问题,有子程序、分支、循环等结构,存放在主存中,可以更新修改;

微程序是一系列微指令的有序集合,微程序设计是将传统的程序设计方法运用到控制逻辑的设计中,因此在微程序中也可以有微子程序、分支、循环等结构。

区别:

1、体系不同

程序它以某些程序设计语言编写,运行于某种目标结构体系上。微程序存储在控制存储器CM中,只能读出,不能更改,CM中的所有微程序解释执行整个指令系统中的所有机器指令。

2、编译不同

一般的,程序是由高级语言编写,然后在编译的过程中,被编译器/解释器转译为机器语言,从而得以执行。

有时,也可用汇编语言进行编程,汇编语言在机器语言上进行了改进,以单词代替了0和1,例如以Add代表相加,Mov代表传递数据等。

扩展资料:

微程序的设计技术:

微程序设计技术,指的是利用软件技术来实现硬件设计的一门技术。优点:微程序设计克服了组合逻辑控制单元线路庞杂的缺点,同硬布线比较具有规整性,灵活性,可维护性等一系列优点。缺点:由于增加了到控制存储器中读取微指令的时间导致执行速度慢。

程序的运行:

为了使计算机程序得以运行,计算机需要加载代码,同时也要加载数据。从计算机的底层来说,这是由高级语言(例如Java,C/C++,C#等)代码转译成机器语言而被CPU所理解,进行加载。

参考资料来源:百度百科--程序

参考资料来源:百度百科--微程序

以上就是关于微程序控制计算机中的控制存储器是用来存放什么的全部的内容,包括:微程序控制计算机中的控制存储器是用来存放什么的、第五代、第六代、第七代微处理器有哪些怎样区分、计算机组成原理: 简述微程序控制器的工作原理等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9328863.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存