计算机原理题库(整合版)

更新时间:2024-05-29 15:18:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

安阳师范学院

计算机与信息工程学院

计 算 机 组 成 原 理 题 库

二零一五年六月十五日

第一次练习题

单选题:

1、通常划分计算机发展时代是以()为标准的。

A、所用的电子元器件 B、运算速度 C、计算机结构 D、所用语言 2、微型计算机的发展以()技术为标志。 A、操作系统 B、微处理器 C、磁盘 D、软件

3、60 多年来,计算机在提高速度、增加功能、缩小体积、降低成本和扩大应用等方面 不断发展。下面是有关计算机近期发展趋势的看法: I、计算机的体积更小,甚至可以像纽扣一样大小

II、计算机的速度更快,每秒可以完成几十亿次基本运算

III、计算机的智能越来越高,它将不仅能听、能说,而且能取代人脑进行思考 IV、计算机的价格会越来越便宜 其中可能性不大的是()

A、I 和II B、III C、I 和III D、IV

4、电子计算机的发展已经经历了四代,四代计算机的主要元器件分别是() A、电子管、晶体管、中小规模集成电路、激光器件 B、晶体管、中小规模集成电路、激光器件、光介质

C、电子管、晶体管、中小规模集成电路、大规模集成电路 D、电子管、数码管、中小规律集成电路、激光器件

5、电子计算机技术在半个世纪中虽有很大的进步,但至今其运行仍遵循着一位科学家 提出的基本原理。他是()

A、牛顿 B、爱因斯坦 C、爱迪生 D、冯〃诺依曼

6、下列选项中不是冯〃诺依曼机的最根本特征的是() A、以运算器为中心 B、指令并行执行

C、存储器按地址访问 D、数据以二进制编码,并采用二进制运算 7、以下说法中,正确的是()

A、控制器能理解、解释并执行所有的指令及存储结果

B、一台计算机包括输入、输出、控制、存储及算术逻辑运算五个单元 C、所有的数据运算都在CPU 的控制器中完成 D、都不对

8、在CPU 的组成中不包括()

A、运算器 B、存储器 C、控制器 D、寄存器 9、存储字是指()

A、存放在一个存储单元中的二进制代码组合 B、存放在一个存储单元中的二进制代码位数 C、存储单元的个数 D、机器指令的位数 10、存储字长是指()

A、存放在一个存储单元中的二进制代码组合 B、存放在一个存储单元中的二进制代码位数 C、存储单元的个数 D、机器指令的位数 11、计算机中数据处理中心是()

A、主机 B、运算器 C、控制器 D、I/O 系统

12、以下说法错误的是()

A、计算机的机器字长是指数据存储与运算的基本单位 B、寄存器由触发器构成

C、计算机中一个字的长度都是32 位 D、磁盘可以永久性存放数据和程序 13、以下说法错误的是() A、硬盘是外部设备

B、软件的功能与硬件的功能在逻辑上是等效的

C、硬件实现的功能一般比软件实现具有较高的执行速度 D、软件的功能不能由硬件取代 14、指令是()

A、发给计算机的一个个操作命令 B、通常用于构成主存的集成电路 C、计算机中的一个部件 D、完成操作功能的硬件 15、指令流通常是()

A、从主存流向控制器 B、从控制器流向主存 C、从控制器流向控制器 D、从主存流向主存 16、数据流通常是()

A、从主存流向控制器 B、从控制器流向主存

C、从控制器流向运算器 D、在运算器和主存之间流动 17、()是程序运行时的存储位臵,包括所需的数据 A、数据通路 B、主存 C、硬盘 D、操作系统 18、以下叙述中正确的是()

A、寄存器的设臵对汇编语言程序是透明的

B、实际应用程序的测试结果能够全面代表计算机的性能 C、系列机的基本特性是指令系统向后兼容 D、软件和硬件在逻辑功能上是等价的 19、32 位微机是指该计算机所用CPU()

A、具有32 位的寄存器 B、能同时处理32 位的二进制数 C、有32 个寄存器 D、能处理32 个字符

20、下列选项中,描述浮点数操作速度的指标是() A、MIPS B、CPI C、IPCS D、MFLOPS

21、当前设计高性能计算机的重要技术途径是() A、提高CPU 主频 B、扩大主存容量

C、采用非冯〃诺依曼结构 D、采用并行处理技术

22、若一台计算机的机器字长为4 字节,则表明该机器() A、能处理的数值最大为4 位十进制数 B、能处理的数值最多为4 位二进制数

C、在CPU 中能够作为一个整体处理32 位的二进制代码 D、在CPU 中运算的结果最大为232

23、若十进制数为132.75,则相应的十六进制数为() A、21.3 B、84.C C、24.6 D、84.6

24、十进制数125 对应的十六进制数是()

A、7D B、82 C、7A D、7C

25、若十六进制数为A3.5,则相应的十进制数为() A、172.5 B、179.3125 C、163.3125 D、188.5

26、若十六进制数为B5.4,则相应的十进制数为() A、176.5 B、176.25 C、181.25 D、181.5

27、十六进制数6AD 对应的十进制数为() A、1806 B、1709 C、1526 D、2045

28、若十进制数据为137.5,则其八进制数为() A、89.8 B、211.4 C、211.5 D、1011111.101

29、若二进制数为1111.101,则相应的十进制数为() A、15.625 B、15.5 C、14.625 D、14.5

30、下列不同进制的数中,最大的是()

A、(0.101)2 B、(0.62)10 C、(0.52)8 D、(0.75)16 31、以下数中最小的为()

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

32、“春”字的机内码为B4BAH,由此可以推算出它在GB2312-80 国家标准中所在的 区号是()

A、19 区 B、20 区 C、3 区 D、35 区

33、设有7 位信息码0110101,则低位增设偶校验位后的代码是() A、01101010 B、00110101 C、01101011 D、10110101 34、关于奇偶校验功能的正确描述是() A、均能检测奇数个错 B、均能检测偶数个错

C、奇校验检测奇数个错,偶校验检测偶数个错 D、能检测出奇数个错的个数

35、假定下列字符编码中含有奇偶校验位,但没有发生数据错误,那么采用奇校验的字 符编码是()

A、1010011 B、01100110 C、00110001 D、00110101

36、用1 位奇偶校验能检测出1 位主存错误的百分比是() A、0% B、25% C、50% D、100%

37、信息序列16 位,若构成能纠正一位错发现两位错的海明码,至少需()位校验位 A、4 B、5 C、6 D、7

38、在CRC 校验中,接收端检查出某一位数据错误后,纠正的方法是() A、请求重新发送 B、删除数据

C、通过余数的值由接收端自行纠正 D、以上均可以

39、采用CRC 校验码时,若生成多项式G(X) = X4+X+1,则对应的二进制编码为() A、11000 B、10010 C、11111 D、10011

40、采用CRC 校验码时,若生成多项式G(X) = X4+X+1,其校验位的位数是() A、3 B、4 C、7 D、15 综合题:

1、两台计算机A 和B 采用不同主频的CPU,而片内逻辑电路相同。

(1)若A 机的主频为8MHz,B 机为12MHz,则两机的CPU 时钟周期各是多少?

(2)如果A 机的平均指令执行速度为0.4MIPS,那么A 机的平均指令执行时间是多少? (3)B 机的平均指令执行速度MIPS 是多少?

2、在数据位数m = 4,校验位数k = 3 时,给出码字1001 的海明码。

3、假设生成多项式为G(X) = X3+X+1,4 位的原始报文为1010,求CRC 编码。__

单选题:

1、A 2、B 3、B 4、C 5、D 6、B 7、B 8、B 9、A 10、B 11、B 12、C 13、D 14、A 15、A 16、D 17、B 18、D 19、B 20、D 21、D 22、C 23、B 24、A 25、C 26、C 27、B 28、B 29、A 30、C 31、C 32、B 33、A 34、A 35、C 36、D 37、C 38、D 39、D 40、B

综合题:

1、解:(1)A机时钟周期0.125μs,B机时钟周期0.083μs (2)A机平均指令执行时间是2.5μs (3)B机为0.6MIPS

2、解:若小组采用偶校验,海明编码为1001100 3、解:CRC编码后的报文为1010011

第四次练习答案

单选题:

1、B 2、B 3、A 4、A 5、B 6、B 7、B 8、B 9、C 10、A 11、C 12、D 13、D 14、D 15、D 16、B 17、A 18、A 19、B 20、B 21、D 22、C 23、A 24、A 25、D 26、C 27、C 28、D

综合题:

1、解:系统程序区需2片8K×8位的EPROM芯片,系统程序工作区需1片4K×8位的SRAM芯片,用户程序区需2片8K×8位的SRAM芯片。

使用A15A14A13完成3-8译码,用000,001输出接2片EPROM芯片,010配合A12为0接1片4K×8位SRAM,011,100输出接2片8K×8位的SRAM芯片。图略

2、解:(1)合理

(2)不合理,因为存储单元的位数应为字节的整数倍,所以可将存储单元位数改为16 (3)不合理,因为MAR位数8位,存储器的单元数最多为256个 (4)不合理,因为MAR位数12位,存储器的单元数应为4K即4096

(5)不合理,因为MAR位数8位,存储器的单元数应为256个,另外存储单元位数1024太大,改为8、16、32均可

(6)不合理,因为MAR位数1024太长,可将其与存储单元数值10互换

3、解:(1)RAM地址为0800H ~ 27FFH,ROM地址为0000H ~ 07FFH (2)RAM需2片,字扩展;ROM需2片,位扩展 (3)地址线最少需14根,数据线需8根。 (4)略

4、解:(1)5000/5200 = 96.15% (2)ta = 44.62ns (3)e = 40/ 44.64 = 89.64%

5、解:(1)平均访问时间为19.5ns

(2)平均访问时间为18.84ns,从时间考虑,性能获得提升,可取,但Cache容量增加带来成本上升,是否值得还得综合考虑。

6、解:(1)数据Cache有8行,每行64字节,故存放数据容量为512字节,Cache地址9位分高3位行号,低6位行内地址。主存地址28位,分高19位地址标志,中间3位行号,低6位行内地址。每个Cache行tag部分包含1位有效位,19位地址标志,故数据Cache总容量为512B+8(1+19)=532B

(2)a[0][31]主存地址为1BCH,对应Cache行号为6行 a[1][1]主存地址为544H,对应Cache行号为5行

(3)A命中率15/16 = 93.75%,B命中率为0,A的执行时间短。

第五次练习题

单选题:

1、以下有关指令系统的说法中,错误的是() A、指令系统是计算机硬件设计的重要依据 B、指令系统是表征一台计算机功能的重要因素 C、指令系统是计算机软件、硬件的界面 D、指令系统和机器语言无关

2、以下有关指令系统的说法中错误的是() A、指令系统是一台机器硬件能执行的指令全体 B、任何程序运行前都要先转化为机器语言程序

C、指令系统只和软件设计有关,而与机器硬件设计无关 D、指令系统在某种意义上,反映一台计算机硬件的功能 3、有关一地址运算类指令的叙述中,正确的是() A、仅有一个操作数,其地址由指令的地址码提供 B、可能有一个操作数,也可能有两个操作数 C、一定有两个操作数,另一个是隐含的 D、指令的地址码字段存放的一定是操作码

4、单地址指令中为了完成两个数的算术运算,除地址码指明一个操作数外,另一个数 采用()方式

A、立即寻址 B、隐含寻址 C、间接寻址 D、基址寻址 5、程序控制类指令的功能是()

A、进行主存和CPU 之间的数据传送 B、改变程序执行的顺序 C、进行CPU 和外设之间的数据传送 D、控制进、出栈操作

6、一个计算机系统采用32 位单字长指令,地址码为12 位,如果定义了250 条二地址 指令,那么还可以有()条单地址指令 A、4K B、8K C、16K D、24K

7、采用可变操作码的重要原则是()

A、操作码长度可变 B、使用频率高的指令采用短操作码 C、使用频率低的指令采用短操作码 D、满足整数边界原则

8、某指令系统指令长为8 位,每一个地址码3 位,用扩展操作码技术。若指令系统具 有2 条二地址指令,10 条零地址指令,则最多有()条一地址指令 A、20 B、14 C、10 D、6 9、以下说法中正确的是()

A、寻址方式是指令如何给出操作数或操作数地址 B、所有指令的寻址方式都相同 C、所有指令都有操作码和地址码 D、指令的功能与寻址方式无关

10、假定指令中地址码所给出的是操作数的有效地址,则该指令采用()寻址方式 A、立即 B、直接 C、基址 D、相对

11、偏移寻址通过将某个寄存器内容与一个形式地址相加而生成有效地址。下列寻址方 式中,不属于偏移寻址方式的是()

A、间接寻址 B、基址寻址 C、相对寻址 D、变址寻址

12、以下几种寻址方式中,()方式取操作数最快

A、直接寻址 B、寄存器寻址 C、相对寻址 D、变址寻址 13、()方式便于数组的处理

A、间接寻址 B、变址寻址 C、相对寻址 D、基址寻址

14、设指令中的地址码为A,变址寄存器为X,程序计数器为PC,则变址寻址方式的 操作数地址为()

A、(PC)+A B、(A)+(X) C、(A+X) D、A+(X)

15、设指令中的地址码为A,变址寄存器为X,基址寄存器为B,程序计数器为PC, 则变址加间接寻址方式的操作数有效地址EA 为()

A、(X)+(A) B、(X+B) C、((X)+A) D、(A)+(PC)

16、如果指令中的地址码为A,变址寄存器为X,基址寄存器为B,则间接变址寻址方 式的操作数有效地址EA 为()

A、(X+(A)) B、(X)+(A) C、(B+X)+A D、(A+X)+B

17、采用相对寻址方式的转移指令占两个字节,第一字节是操作码,第二字节是相对位 移量(用补码表示)。每次CPU 从存储器取出一个字节,并自动完成(PC)+1→PC。假设 执行到该转移指令时PC 的内容为2003H,要求转移到200AH 地址,则该转移指令第二字 节的内容应为()

A、05H B、08H C、F8H D、F5H

18、假设某条指令的一个操作数采用变址寻址方式,变址寄存器的内容为8H,指令中 给出的形式地址为1200H,地址为1200H 的内存单元中内容为12FCH,地址为12FCH 的内 存单元的内容为38B8H,则该操作数的有效地址为() A、1200H B、1208H C、12FCH D、38B8H

19、假设某条指令的一个操作数采用一次间址寻址方式,指令中给出的形式地址为

1200H,地址为1200H 的内存单元中内容为12FCH,地址为12FCH 的内存单元的内容为 38B8H,而38B8H 单元的内容为88F9H,则该操作数的有效地址为() A、1200H B、12FCH C、88F9H D、38B8H

20、假设某条指令的一个操作数采用两次间址寻址方式,指令中给出的地址码为1200H, 地址为1200H 的内存单元中的内容为12FCH,地址为12FCH 的内存单元的内容为38B8H, 而38B8H 单元的内容为88F9H,则该操作数的有效地址为() A、1200H B、12FCH C、38B8H D、88F9H

21、假设某条指令的一个操作数采用寄存器间接寻址方式,假定指令中给出的寄存器编 号为8,8 号寄存器的内容为1200H,地址为1200H 的内存单元中的内容为12FCH,地址为 12FCH 的内存单元的内容为38B8H,而38B8H 单元的内容为88F9H,则该操作数的有效地 址为()

A、1200H B、12FCH C、38B8H D、88F9H

22、采用变址寻址可以扩大寻址范围,且通常()

A、变址寄存器的内容由用户确定,在程序执行过程中不能改变 B、变址寄存器的内容由操作系统确定,在程序执行过程中不能改变 C、变址寄存器的内容由用户确定,在程序执行过程中可以改变

D、变址寄存器的内容由操作系统确定,在程序执行过程中可以改变

23、某机器有一个标志寄存器,其中有进位/借位标志CF、零标志ZF、符号标志SF 和 溢出标志OF,条件转移指令bgt(无符号整数比较,大于时转移)的转移条件是()

A、CF+OF = 1 B、SF +ZF = 1 C、CF ZF = 1 D、CF SF =1 24、下列关于RISC 的叙述中,错误的是() A、RISC 普遍采用微程序控制器

B、RISC 大多数指令在一个时钟周期内完成 C、RISC 的内部通用寄存器数量相对CISC 多

D、RISC 的指令数、寻址方式和指令格式种类相比CISC 少 25、对于CISC 机和RISC 机,以下说法错误的是() A、RISC 机的指令条数比CISC 机少

B、RISC 机器的指令的平均字长比CISC 机器指令的平均字长短

C、对大多数计算任务来说,RISC 机器程序所用的指令条数比CISC 机器少 D、RISC 机器和CISC 机器都在发展 26、以下关于RISC 的描述正确的是() A、支持的寻址方式更多

B、只有取数/存数指令访问存储器,其余指令的操作均在寄存器之间进行 C、指令条数多

D、指令字长不固定 综合题:

1、假设指令字长为16 位,操作数的地址码为6 位,指令有零地址和一地址两种格式。 (1)设操作码固定,零地址指令有512 种,则一地址指令最多有几种?(2)采用扩展操作 码技术,零地址指令有512 种,则一地址指令最多有几种?

2、设某指令系统的指令字是16 位,每个地址码为6 位。若二地址指令15 条,一地址 指令48 条,则剩下的零地址指令最多可有多少条?

3、设某计算机有指令128 种,用两种操作码编码方案:(1)用定长操作码编码方案设 计其操作码编码。(2)如果在128 种指令中常用指令有8 种,使用频率达到80%,其余指 令使用频率为20%,采用扩展操作码编码方案设计其操作码编码,并求出其操作码的平均 长度。

4、假设机器字长为8 位,回答以下问题:

(1)若有8 条指令,采用直接寻址的单地址指令格式,设计单字指令格式,问操作数 可访问多少主存单元。

(2)若有128 条指令,采用直接寻址的双地址指令格式(双地址码长度相等),设计双 字指令格式,问操作数可以访问多少主存单元。 5、根据操作数所在的位臵,指出其寻址方式的名称 (1)操作数在寄存器

(2)操作数的地址在通用寄存器中 (3)操作数在指令中

(4)操作数的地址在指令中 (5)操作数地址的地址在指令中

(6)操作数的地址为基址寄存器内容与位移量之和 (7)操作数的地址为变址寄存器内容与位移量之和 (8)操作数的地址为程序计数器内容与位移量之和 (9)操作数为栈顶元素

6、设某机配有基址寄存器和变址寄存器,采用一地址格式的指令系统,允许直接和间

接寻址,且指令字长、机器字长和存储字长均为16 位。(1)若采用单字长指令,共能完成 105 种操作,则指令可直接寻址的范围是多少?一次间址的寻址范围是多少?画出其指令格 式并说明各字段的含义。(2)若存储字长不变,可采用什么方法直接访问容量为16MB 的 主存?__

第五次练习答案

单选题

1、D 2、C 3、B 4、B 5、B 6、D 7、B 8、B 9、D 10、B 11、A 12、B 13、B 14、D 15、C 16、B 17、A 18、B 19、B 20、C 21、A 22、C 23、C 24、A 25、C 26、B

综合题

1、解:(1)操作码固定为10位,一地址指令最多有512种。

(2)扩展操作码时,扩展标志须8个,一地址指令最多有1024 – 8 = 1016种。

2、解:二地址指令有4位操作码,表示15条二地址指令后,剩余一个编码做扩展标志。一地址指令地址码6位,操作码10位,在高4位唯一情况下,最多可表示64条一地址指令,实际有48条,余下16个扩展标志,扩展到零地址指令后,最多有16*64 = 1024条。

3、解:(1)定长设计需7位操作码,表示128条指令。

(2)使用频率高的8条指令用4位操作码,余下8个扩展标志,再扩展4位后,最多可表示8*24=128条指令,从而表示完使用频率低的120条指令。此时平均译码位数为:

80%*4 + 20%*8 = 4.8位。 4、解:(1)8条指令需3位操作码,余下5位地址码可访问32个主存单元。

(2)128条指令需7位操作码,双字指令格式,双地址指令且长度相等,每个地址应为4位,访问16个主存单元。

5、解:(1)寄存器寻址 (2)寄存器间接寻址 (3)立即寻址 (4)直接寻址 (5)间接寻址 (6)基址寻址 (7)变址寻址 (8)相对寻址 (9)堆栈寻址 6、解:(1)

105种操作需7位OP,可用基址、变址及直接、间接寻址方式,需2位寻址方式特征字段X,余下7位地址码直接寻址范围128字,一次间址访问范围64K字。

(2)容量为16MB的主存,也即8M字,按字编址需23位地址访问,此时把指令长度设置为双字长指令,第一字后7位及第二字16位共23位地址,满足要求。

本文来源:https://www.bwwdw.com/article/chy6.html

Top