计算机组成原理 复习资料

第一次作业

选择题

1. 对计算机软硬件的正确描述是       D

A.任何硬件的功能都可以用软件来实现

B.复杂的数学运算用软件实现速度更快       

C.微程序是用软件来实现的       

D.乘法运算可以用软件实现,也可以用硬件实现

2. 不属于数字计算机主要组成结构的是     C

A.ALU                             B.I/O设备       

C.总线控制器                       D.存储器

3. 计算机系统层次结构中最低级的层次是     A

A.微程序级                           B.一般机器级       

C.汇编语言级                         D.操作系统级

4. 系统软件是     C

A.浏览器软件                     B.聊天软件

C.操作系统软件                   D.五笔字输入法软件

5. 从器件角度看,计算机经历了五代变化。但从系统结构看,至今绝大多数计算机的结构仍属于   B

A.并行          B.冯·诺依曼     C.智能          D.串行

6. 当前CPU的组成是(    ) B

A.控制器                           B.控制器、运算器

C.运算器、主存                     D.控制器、ALU、主存

7. 从信息流的传输速度来看,系统工作效率最低的是     A

A.单总线        B.双总线         C.三总线         D.多总线

8. 冯·诺依曼机工作的基本方式的特点是(   )B

A.多指令流单数据流                 B.按地址访问并顺序执行指令        

C.堆栈操作                         D.存贮器按内容选择地址

9. 存储单元是指(     ) C

A.存放1个二进制信息位的存储元    B.存放1个机器字的所有存储元集合

C.存放1个字节的所有存储元集合    D.存放2个字节的所有存储元集合

10. MIPS的解释正确的是(     ) A

A.平均每一秒钟执行指令数除以一百万    B.平均每一秒钟执行指令数乘以一百万

C.平均每一秒钟执行指令数              D.平均每百万秒执行的指令数

名词解释

吞吐量

答:计算机系统的吞吐量是指流入,处理和流出系统的信息的速率。它取决于信息能够多快地输入内存,CPU能够多快地取指令,数据能够多快地从内存取出或存入,以及所得结果能够多快地从内存送给一台外围设备。

响应时间

答:响应时间是指完成一个任务的全部时间,包括磁盘访问时间、存储器访问时间、I/O访问时间等。

处理机字长

答:指处理机运算器中一次能够完成二进制数运算的最多位数。字长越长,计算机的处理速度越快,精度越高。

总线宽度

答:CPU中运算器与存储器之间进行互连的内部总线二进制位数。总线宽度越大,计算机的处理速度越快。

简答题:

数字计算机如何分类?分类的依据是什么?

答: 数字计算机分为专用计算机和通用计算机。通用计算机又分为巨型机、大型机、        中型机、小型机、微型机和单片机六类。分类依据:专用和通用是根据计算机的效率、速度、价格、运行的经济性和适应性来划分的。通用机的分类依据主要是体积、简易性、功率损耗、性能指标、数据存储容量、 指令系统规模和机器价格等因素。 

冯.诺伊曼型计算机的主要设计思想是什么?它包括哪些主要组成部分。

冯. 诺依曼型计算机的主要设计思想是:存储程序和程序控制。存储程序:将解题的程序(指令序列)存放到存储器中; 程序控制:控制器顺序执行存储的程序,按指令功能控制全机协调地完成运算任务。程序和数据存储器在物理上不加区分。主要组成部分有:控制器、运算器、存储器、输入设备、输出设备。

简要分析计算机系统的层次结构。

可分为:从底层往高层分别是微程序设计级、一般机器级、操作系统级、汇编语言级和 高级语言级。 越底层与硬件关系越紧密,越高层与软件关系越紧密。其中微程序设计级、一般机器级是计算机硬件部分,操作系统级、汇编语言级和高级语言级为计算机软件部分。  用这种分级的观点来设计计算机,对保证产生一个良好的系统结构是有很大帮助的。

第二次作业

选择题

1. 采用8位并行接口进行UNICODE字符传送,一个字符是16位,总线周期是1微妙,每秒传送的UNICODE字符数是(  B  )
A.105

B.5 * 105

C.106

D.2 * 106

2. 汉字内码是(  A )

A.汉字信息的存储在机内的代码

B.用于表示汉字形状的代码        

C.用于输入汉字的代码       

D.用于表示汉字使用频率的编码

3. 在8位计算机中,-128的补码是  A  

A.10000000                           B.01111111       

C.11111111                            D.11110000

4. 1456的BCD码是   C 

A.000001011011                   B.0000010110110000

C.0001010001010110               D.1111110110111111

5. 在16位计算机中,-9999的反码是   B 

A.0010011100001111               B.1101100011110000

C.0101100011110000               D.1010011100001110

9999的16位二进制是0010 0111 0000 1111

-9999的16位原码是1010 0111 0000 1111

-9999的16位反码是1101 1000 1111 0000

6. 在8位计算机中,-64的移码是(  A  )

A.01000000                         B.11000000

C.00111111                         D.10111000

7.奇偶校验码可以   A 

A.在传输过程中,如果有一位发生错误,可以检验出有错误

B.在传输过程中,如果有多位发生错误,可以检验出有错误      

C.在传输过程中,如果有一位发生错误,可以指出错误位置    

D.在传输过程中,如果有多位发生错误,可以指出错误位置

8. 浮点运算中的机器零是( B  )

A.绝对值为0的数                   B.绝对值太小无法表示的数        

C.绝对值太大无法表示的数           D.大于零但小于任一可以表示的正数的数

9. 在8位计算机中,x的补码是11001100,则-x的补码是(  D   )

A.10110011                         B.10110100

C.01001100                         D. 00110100

10. 表示一个汉字至少需要的字节数是(  B   )

A.1                   B.2                  C.3               D. 4

名词解释

字符信息

答:字符信息是用于处理文字的符号数据。国际上通用的字符系统是单字节ASCII码,我国的汉字则是使用双字节的标准内码。

标准浮点数

答:标准浮点数是浮点数的一种表示方法。尾数是纯小数补码表示,阶码是纯整数补码表示,尾数的绝对值大于等于0.5。

奇校验

答:奇校验是一种简单的校验方法,它只有一位校验位。它要求发送方将被校验的数据位和校验位的所有1的个数设置成奇数。接收方如果发现接收的数据位和校验位所有1的个数不为奇数,则认为是传送有错误。

BCD码

答:BCD码(Binary-Coded Decimal‎),用4位二进制数来表示1位十进制数中的0~9这10个数码,是一种二进制的数字编码形式,用二进制编码的十进制代码。

计算应用题:

[x]补 =a0.a1a2……a9,其中ai取0或者1,若要x>=-0.25,求a0,a1,……,a9的取值范围。

答: -0.25的补码是1.110000000,a0为0时,x为正数或0,所以一定大于-0.25;如果a0=1,a1、a2都必须为1,其他位任意。 

[x]补 =a0.a1a2……a6,其中ai取0或者1,若要x>=-0.5,求a0,a1,……,a6的取值范围。

答:-0.5的补码是1.100000,a0为0时,x为正数或0,所以一定大于-0.25;如果a0=1,则a1必须为1,其他位任意。

有一个字长为16位的浮点数,阶码8位,用移码表示;尾数为7+1位纯小数,用补码表示;基数为2。请写出规格化数所能表示的浮点数的范围(规格化数就是尾数是纯小数,且正尾数绝对值大于等于0.5,负尾数绝对值大于0.5)。

移码

尾数

备注

0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

最小正数

1

1

1

1

1

1

1

1

0

1

1

1

1

1

1

1

最大正数

1

1

1

1

1

1

1

1

1

0

0

0

0

0

0

0

最小负数

0

0

0

0

0

0

0

0

1

0

1

1

1

1

1

1

最大负数

答:可以表示的正数范围是[2-128  *  (2-1),  2127  *  (1-2-7)]

可以表示的负数范围是[-2127 ,  - 2-128  *  (2-1+2-7)]

第三次作业

名词解释

机器零:当一个浮点数尾数为0 或者当阶码的值遇到比它能表示的最小值还小时,计算机都把该浮点数看成零值,称为机器零。

串行加法器:将n个全加器相连可得n位加法器,但其加法时间较长。这是因为其位间进位是串行传送的,本位全加和必须等低位进位来到后才能进行,加法时间与位数成正比关系。

加法溢出:两正数加,变负数,上溢(大于机器所能表示的最大数)。两负数加,变正数,下溢(小于机器所能表示的最小数)。

超前进位:在加法运算中,首先通过所有的加数,同时计算出所有位的进位,然后计算出加法的结果。利用超前进位可以快速计算加法,其加法时间与位数无关。

计算应用题:

已经知道x和y,用变型补码计算x-y,同时指出结果是否溢出。

(1)x=0.11011  y=0.00011 (2)x=0.11011  y=--0.10101

答:(1) x-y=00.11011 + 11.11101=00.11000 无溢出

(2) x-y=00.11011 + 00.10101 = 01.10000 有溢出 

已经知道x和y,用变型补码计算x+y,同时指出结果是否溢出。 

(1)x=0.1101101  y=0.0001111(2)x=0.1101101  y= -0.1010111

答:(1) x+y=00.1111100 无溢出   (2)x+y=00.0010110 无溢出

已经知道x和y,用变型补码计算x-y,同时指出结果是否溢出。

(1)x=0.1111111  y= 0.1110110

(2)x= -0.1101111  y= -0.0011111

答:(1) x-y=00.0001001无溢出 (2) x-y=11.0110000无溢出

简述浮点数加减法的过程?

答:浮点数加法和减法过程是:机器零检查、对阶检查、尾数的加法和减法。结果的标准化处理、溢出处理、多余位舍弃处理。

请写出一位半加器的逻辑表达式。输入为A(加数),B(加数),输出为S(和),C(进

位输出)。答:S=A⊕BC=AB

作图题:

利用一位全加器设计一个模32加法器,其输入x和y都小于32且大于等于0,其输出

z=(x+y) mod 32。x各位分别是x4x3x2x1x0,y各位分别是y4y3y2y1y0,z各位分别是z4z3z2z1z0。采用5个一位全加器

第四次作业

选择题

1. 流水CPU是由一系列叫做“段”的处理部件组成。和具备m个并行部件的CPU相比,一个m段流水CPU的吞吐能力是(    )  C
A.具备同等水平 B.不具备同等水平 C.小于前者     D.大于前者

2. 在不恢复余数的陈列除法器中,假设除数和被除数都是n位,那么(     ) A

   A.运算时间和n成线形关系                B.运算时间和n成二次函数关系   

C.运算时间和n成三次函数关系            D.运算时间和n没有关系

3. 原码并行乘法的特征是(   )B

A.乘数的每一位都对应一个多位数的串行加法

B.乘数的每一位都对应一个多位数的并行加法,进位暂不处理        

C.乘数的每一位都对应一个多位数的并行加法,进位被舍弃       

D.整个乘法过程中不需要多位数的串行加法

4. 关于定点数加法溢出正确的描述是(   )D

A.当符号位产生进位时有溢出

B.当最高数据位产生进位时有溢出

C.当符号位和最高数据位都有进位时有溢出

D.当符号位和最高数据位只有一个有进位时有溢出

5.在定点二进制运算器中,减法运算的实现一般通过(   )B

A.原码运算的二进制减法器           B.补码运算的二进制加减法器        

C.原码运算的十进制加法器           D.补码运算的二进制加法器

6. 下列数中最小的数是(   )A

A.(101001)2    B.(52)8        C.(101001)BCD       D.(233)16

7. 下面描述浮点运算器中正确的句子是     C

A.浮点运算器可用两个松散连接的定点运算部件一一阶码和尾数部件来实现

B.阶码部件可实现加,减,乘,除四种运算

C.阶码部件只进行阶码相加,相减和比较操作 

D.尾数部件只进行乘法和除法运算

8. 不属于浮点数加减法所需要的过程是(   )B

A.尾数的0检查 B.阶码的0检查 C.阶码对阶   D.结果规格化

9. 下面关于补码0舍1入的说法正确的是(     ) D

A.舍弃部分的最高为1则进位 B.舍弃部分的最高为0则进位

C.如果是正数的补码,舍弃部分的最高为1, 且其余部分不全0时进位

D.当为负数补码时,舍弃部分的最高为1, 且其余部分不全0时进位

10. 下面关于浮点运算流水线说法错误的是(     ) B

A.如果是k阶段流水,加速比最高为k   

B.连续执行n个浮点运算,则加速比为n

C.浮点运算的时钟周期为所有阶段的最大执行时间             

D.连续执行的运算越多,加速比越高

名词解释

陈列式补码直接乘法器:陈列式直接补码乘法器是一种乘法的并行运算器。它可以直接对补码进行乘法运算,而不需要补码和原码的转换。它所需要的时间和乘数的位数成正比。

浮点运算器:在计算机中,专用于浮点运算的部件称为浮点运算器。它作为CPU的协处理器,不能单独使用,

简答题:

什么是CPU的内部总线?有哪几种内部总线结构的运算器?

答:总线可以将不同来源的信息在同一线路中分时传送。内部总线是连接CPU内部各个部件的线路。定点运算器的基本结构分为单总线结构的运算器、双总线结构的运算器、三总线结构的运算器。其中单总线结构运算器结构最简单,三总线运算器结构最复杂。 

在浮点数加减运算中,为什么需要小阶向大阶看齐,而不是大阶向小阶看齐。

答:如果是小阶向大阶看齐,则小阶所对应的尾数需要右移,而右移操作舍弃的是尾数的低位,即使有舍弃,和原数相比,是误差而已。如果是大阶向小阶看齐,则大阶所对应的尾数需要左移,而左移操作舍弃的是尾数的高位,如果有舍弃,和原数相比,就不是误差了,而是完全不同的数了。因此需要小阶向大阶看齐。

按照0舍1入原则,计算以下补码的只保留小数点后4位有效数字的舍入操作值。

[3]补=0.01101000 [4]补=1.01111000

答:[3]补=0.0111   [4]补=1.0111

假设一个5级流水浮点加法器每个过程所需的时间为:0操作数检查τ1=100ns ,对阶τ2=90ns,相加τ3=120ns,规格化τ4=110ns,回传数据τ5=120ns,缓冲寄存器L的延时为τi=20ns,求5级流水线的加法器的加速比为多少?

答:加法器的流水时钟周期为 τ = 120ns + 20ns = 140ns

如果不使用流水线方法,一次加法所需时间:τ1 + τ2 + τ3 + τ4  + τ5 =100ns + 90ns + 120 ns + 110ns + 120ns = 540ns

使用流水线技术后, 一次加法所需时间为140ns。加速比为 540/140 = 3.86。

作图题:

利用一位全加器设计一个模为16的四位加5减5运算器,其输入x小于16且大于等于0,当控制信号M为0时,输出z=x+5,当控制信号为1时,输出z=x-5。

答:根据模16运算的特性,加5是加上0101,减5是加上1011。

第五次作业

选择题

1. 对于存储器分级正确的描述是(   )B

A.cache的容量比主存大  

B.主存和外存之间也可以有cahe
C.离CPU最近的存储器应该是主存了

D.外存都是可读写的

2. 关于DRAM的正确描述是(   )A

A.行列地址分时输入

B.读写操作优于刷新操作

C.有行地址锁存器无列地址锁存器

D.只要及时刷新,掉电信息不丢失

3SRAM的主要特点是(   )C

A.成本低                        B.容量大
C.访问速度快                       D.不需要行列双选择

4EDRAM和DRAM最本质的区别是(   )A

A.EDRAM包含一个SRAM作为读写缓冲器,而DRAM不包含

B.EDRAM比DRAM容量大很多
C.EDRAM不分行列地址,而DRAM分行列地址

D.EDRAM不需要刷新,而DRAM需要刷新

5. 存储单元是指(     )C

A.存放1个二进制信息位的存储元    B.存放1个机器字的所有存储元集合

C.存放1个字节的所有存储元集合    D.存放2个字节的所有存储元集合

6.RAM的最主要的特点是(   )A

A.可以随机读和写                  B.功耗大

C.速度很慢                        D.可以作为外部设备

7. 可以电擦除的存储器类型是(   )D

A.ROM                          B.PROM

C.EPROM                        D.EEPROM

8. EEPROM是指  D

A.读写存储器                       B.只读存储器        

C.闪速存储器                       D.电擦除可编程只读存储器

9.两级存储器组成的虚拟存储系统是(  )B

A.cache-主存                        B.主存-辅存        

C.cache-辅存                        D.通用寄存器-cache

D.当为负数补码时,舍弃部分的最高为1, 且其余部分不全0时进位

10. 下列关于ROM的说法哪个是错误的(     )D

  A.ROM里可以存放一些重要的程序

B.ROM的容量现在也可以达到M的级别。

C.ROM的数据掉电不丢失

D.ROM里面的内容是无法改变

名词解释

SRAM

答:SRAM是静态随机存储器,其特点是存取速度快,但集成度低,容量小。

DRAM

答:DRAM是动态随机存储器,其特点是存取速度快慢,但集成度高,容量大。

动态刷新

答:在动态随机存储器中,由于存储元的信号不稳定,因此需要对所有存储元定期重新写入。对存储元定期重新写入的过程为动态刷新。

动态刷新周期

答: 动态存储器中,一个存储元连续两次刷新的最大时间间隔为动态刷新周期,动态刷新周期越长,效率越高。

简答题:

简述动态刷新的特点。

答:动态新刷新的目的是为了保证信号的正确,动态刷新的原理是对动态存储器的存储元先读后写,它是以行为单位刷新的,一次刷新一行。在存储器中,有一个刷新行计数器,通过这个计数器,在一个刷新周期内,对存储器的所有行进行刷新。如果对存储器的刷新和对存储器的读写操作产生冲突,刷新优先于读写操作。

简述EEPROM的特点。

答:EEPROM 是指带电可擦可编程只读存储器。是一种掉电数据不丢失的存储芯片。 EEPROM 可以在电脑上或专用设备上擦除已有信息,重新编程,一般可以即插即用。它使用方便,读取数度快,可擦除次数多,容量比较大。

设有一个具有20位地址和32位字长的存储器,问:

  • 该存储器能存储多少字节的信息?

存储容量 = 存储单元个数×每单元字节数= 2^20×32 bit

②如果存储器有512K×8位SRAM芯片组成,需要多少片?

需要做存储芯片的字位扩展;

位扩展:4片512K×8位芯片构成512K×32位的存储组;

字扩展:2组512K×32位存储组构成1M×32位的存储器;

因此,共需要2×4=8片给定的SRAM芯片

  • 需要多少位地址做芯片选择?

字扩展的是2个存储组,因此,需1位地址做片选。

用32K×8位的EPROM芯片组成128K×16

位的只读存储器,试问:

① 数据寄存器多少位?

 因为系统数据总线为16位,所以数据寄存器16位

② 地址寄存器多少位?

 因为存储器容量为128K,需系统地址总线17位,

 所以地址寄存器17位

3共需多少个EPROM芯片?

 所需芯片总数: (128K/32K)×(16/8)=8片

作图题:

假设一个具有11位地址和16位字长的存储器,如果存储器由2k*4位SRAM组成,需要多少片,并画出其连接原理图。

答:需要4片。 

第六次作业

名词解释

双端口存储器

答:双端口存储器是快速存储器的一种。它有两个独立的读写访问端口分)。在资源不冲突的前提下,这两个端口可以同时工作。

RISC指令系统

答:RISC是精简指令系统,这类指令系统相对于复杂指令系统,指令简洁易掌握,但功能却比较完备而强大。

相联存储器

答:相联存储器是按内容访问的存储器,可以根据被搜索内容的一个子段,直接得

到所需要内容,使得访问速度大大加快。

计算题简答题:

双端口存储器的基本工作原理是什么?

答:双端口存储器有两个可以独立使用的控制线路是一种高速工作存储器。如果两个端口读取的地址不一样时,一定不会发生冲突,可以独立工作。当两个端口同时存取同一地址时,便会发生冲突。为解决这个问题,应该设置判定电路,以决定哪个端口有更高的优先级别。

已知cache存储周期100ns,主存存储周期400ns,cache/主存系统平均访问时间为150n,求cache的命中率多少?

答:设为h。h*100 + 400*(1-h) =150  解方程得h = 25/30。命中率是5/6。

简述指令系统的发展过程。

答:指令系统发展过程分三个阶段。传统的简单指令系统其功能简单,指令格式简单,数量也少。复杂指令系统其功能强大,指令格式复杂,指令数量多。精简指令系统其指令格式简洁,指令数量不多,功能比较完备。

已知cache存储周期40ns,主存存储周期200ns, cache的命中率是0.9,求cahce/主存的平均时间。

答:平均时间t=h*tc+(1-h)*tm。t=0.9*40+0.1*200   t=56。平均时间是56ns。

简述交叉多模块存储系统的工作原理?

答:多模块交叉存储器是多个模块构成的存储系统。每个模块都有独立的读写控制接口,所有模块都连接到同一组总线(1分)。每个模块内部存储单元的地址都不是连续的,内存地址单元按照模块顺序循环递增。多模块交叉存储器为存取工作的流水化提供了可能。

设存储器字长为8位,模块数m=4,交叉方式进行组织。存储周期T=100ns,数据总线宽度为8位,总线传送周期τ=25ns。求:传送10个地址连续的字需要多长时间?

答:因为是交叉方式,所以可以使用流水技术。因为10个数据地址连续,所以有100+9*25=325,时间是325ns。

设存储器容量为64M,字长为64位,模块数m=8,分别用顺序和交叉方式进行组织。存储周期T=400ns,数据总线宽度为64位,总线传送周期τ=50ns。求:顺序存储器和交叉存储器的最大带宽各是多少?

答:顺序方式 64/400*10-9=160*106 ,  交叉方式因为模块数和T/τ都是8,所以可以认为在理想状态下,存储周期为τ。64/50*10-9=1280*106 分别为160 Mb/s和1280Mb/s。

CPU执行一段程序时,cache完成存取的次数为2420次,主存完成的次数为80次,已知cache存储周期为40ns,主存存储周期为200ns,求cache/主存系统的效率和平均访问时间。

答:cache的命中率是h=2420/(2420+80)=0.968。平均时间为h*40 + 200*(1-h) =45.12。系统效率e = tc/ta = 0.89,cache/主存系统的效率和平均访问时间是0.89和45.12ns。

作图题:

现有存储芯片的容量为1k*8,如果存储器需要的容量为3k*8需要多少片,并画出其连接原理图。

共需3片。

第七次作业

选择题

1. 特权指令的执行者是     C

A.中断程序    B.用户程序     C.操作系统核心程序   D.I/O程序

2. 虚拟存储技术主要解决存储器的(     ) B

   A.速度        B.扩大存储容量 C.成本                D.前三者兼顾               

3. 某DRAM芯片,其存储容量为512K×8位,该芯片的地址线和数据线的数目是   )D

A.8,512      B.512,8       C.18,8             D.19,8

4.在下面描述的汇编语言基本概念中,不正确的表述是(   )C

A.对程序员的训练要求来说,需要硬件知 B.汇编语言对机器的依赖性高

C.用汇编语言编写程序的难度比高级语言小 

D.汇编语言编写的程序比高级语言编写的程序效率高

5. 交叉存储器实质上是一种多模块存储器,所应用的并行技术是(   )A
A.流水        B.资源重复      C.顺序             D.资源共享

6 下面关于ARM指令系统说法哪个是正确的(   )C

A.它是64位指令系统 B.它是美国ATMEL公司的产品      

C.它是水平很高的一个精简指令系统  D.它是功能复杂,指令种类繁多的指令系统

7 指令的操作码是(     )B

A.表示指令的长度        B.表示指令的操作类型

C.表示指令的操作数个数  D.表示指令的执行时间

简答题:

RISC指令系统:RISC是精简指令系统,这类指令系统相对于复杂指令系统,指令简洁易掌握,但功能却比较完备而强大。

1.数字计算机如何分类?分类的依据是什么?

答:数字计算机分为巨型机、大型机、中型机、小型机、微型机、单片机六种类型。它们的区别在于体积、简易性、功耗、性能指标、指令系统规模和价格。

2.简述指令系统的发展过程。

答:指令系统发展过程分三个阶段。传统的简单指令系统其功能简单,指令格式简单,数量也少。复杂指令系统其功能强大,指令格式复杂,指令数量多。精简指令系统其指令格式简洁,指令数量不多,功能比较完备。

3.比较串行通信和并行通信的优缺点。

答:串行通信传送距离长,信号抗干扰能力强,线路成本低。但是速度慢,传送机制复杂。并行通信速度快,传送机制简单。但线路成本高,传送距离短,抗干扰能力差。

4.假设某计算机指令长度为20位,操作码位数固定。具有双操作数、单操作数、无操作数三类指令形式,每个操作数地址规定用6位。如果已经有m条双操作数指令,n条无操作数指令,在此情况下,这台计算机最多可以设计出多少条单操作数指令。

答:20-6*2=8,有8位操作码,最多有256条指令256-m-n。最多有256-m-n条指令。

第八次作业

选择题

1. 单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个常需采用(     )C
A.堆栈寻址方式                    B.立即寻址方式        

C.隐含寻址方式                     D.间接寻址方式

2 寄存器间接寻址方式中,操作数在(     )B

A.通用寄存器   B.主存单元      C.程序计数器       D.堆栈

3. 指令寻址方式包括(     )A
  A.顺序寻址                       B.直接寻址        

C.寄存器寻址                     D.堆栈寻址

名词解释

寄存器间接寻址

答:寄存器间接寻址中,所寻址的操作数在内存单元中,该内存单元的地址

值存放在某个寄存器内。计算机根据该寄存器的值去寻找操作数。

RISC指令系统

答:RISC是精简指令系统,这类指令系统相对于复杂指令系统,指令简洁易掌握,但功能却比较完备而强大。

相对寻址方式

答:相对寻址方式的操作数在内存单元中。指令中的形式地址是该内存单元的实际地址和指令地址的偏移值,CPU根据指令地址和偏移值之后得到操作数的实际地址。

计算题简答题:

数字计算机如何分类?分类的依据是什么?

答:数字计算机分为巨型机、大型机、中型机、小型机、微型机、单片机六种类型。它们的区别在于体积、简易性、功耗、性能指标、指令系统规模和价格。

存储器堆栈的特征是什么?有什么优点?

答:程序员设置出一部分主存储器作为堆栈,称为存储器堆栈。它需要一个寄存器作为堆栈指针。堆栈指示器所指定的存储单元,就是堆栈栈顶。这种堆栈有三个优点:堆栈能够具有程序员要求的任意长度;只要程序员喜欢,愿意建立多少个堆栈都可以。可以用对存储器寻址的任何一条指令来对堆栈数据进行寻址。

简述指令系统的发展过程。

答:指令系统发展过程分三个阶段。传统的简单指令系统其功能简单,指令格式简单,数量也少。复杂指令系统其功能强大,指令格式复杂,指令数量多。精简指令系统其指令格式简洁,指令数量不多,功能比较完备。

比较串行通信和并行通信的优缺点。

答:串行通信传送距离长,信号抗干扰能力强,线路成本低。但是速度慢,传送机制复杂。并行通信速度快,传送机制简单。但线路成本高,传送距离短,抗干扰能力差。

假设某计算机指令长度为20位,操作码位数固定。具有双操作数、单操作数、无操作数三类指令形式,每个操作数地址规定用6位。如果已经有m条双操作数指令,n条无操作数指令,在此情况下,这台计算机最多可以设计出多少条单操作数指令。

答:20-6*2=8,有8位操作码,最多有256条指令256-m-n。最多有256-m-n条指令。

指令格式结构如下所示,试分析指令格式与寻址方式特点。

操作码(6位)

空闲位(2位)

源寄存器编号(4位)

目标寄存器编号(4位)

答:

1单字长双地址码的RR型指令。

② 操作码6位,系统中可以包含64种不同的指令。

  •  源、目的操作数只能采用寄存器寻址方式。

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值