计算机系统基础:程序执行概述单元测试与答案.pdfVIP

计算机系统基础:程序执行概述单元测试与答案.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

一、单选题

1、机器主频的倒数(一个节拍)等于()。

A.时钟周期

B.指令周期

C.存储周期

D.机器周期

正确答案:A

解析:A、时钟周期是CPU工作的最小时间单位,也称节拍脉冲或T周期,其值等于

机器主频的倒数。

指令周期是指读取一条指令并完成执行所用的时间,不同指令的指令周期可能不同。

早期的计算机有机器周期的概念,特指一个指令周期中的不同阶段操作所用时间,例

如,取指令、译码、取操作数、执行、送结果等不同阶段分别在一个特定的机器周期

内完成。取指令、取操作数和写结果都可能会访问主存,所以这些阶段被称为存储器

读或存储器写机器周期。

存储周期是主存的一个指标,指主存进行连续两次独立的读或写操作所需的最小时间

间隔。

2、CPU中控制器的功能是()。

A.产生时序信号

B.完成指令译码,并产生操作控制信号

C.控制从主存取出一条指令

D.完成指令操作码译码

正确答案:B

3、冯·诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU依据()来

区分它们。

A.指令和数据的表示形式不同

B.指令和数据的地址形式不同

C.指令和数据的寻址方式不同

D.指令和数据的访问时点不同

正确答案:D

解析:D、指令和数据均以二进制形式存放在存储器中,因而表示形式相同。

指令的寻址很简单,总是根据PC内容访问存储器,而数据的寻址则比较复杂,有立即、

寄存器直接、变址、基址寻址等多种寻址方式。不过,CPU并不能根据寻址方式来区

分访问的是数据还是指令。

指令周期中的第一个阶段总是取指令阶段,因而CPU根据是否是取指令阶段来区分取

到的是指令还是数据。若是指令,则取出后存放在指令寄存器(IR)中。

指令和数据的地址都是二进制形式,因而地址形式相同。

4、下列寄存器中,用户可见的(即:机器级代码程序员能感觉其存在的)寄存器是

()。

A.存储器地址寄存器(MAR)

B.程序计数器(PC)

C.存储器数据寄存器(MDR)

D.指令寄存器(IR)

正确答案:B

解析:B、用汇编语言这种机器级语言编写程序的程序员,需要在转移指令中考虑采

用什么方式改变PC的值,因而他/她能感觉到PC的存在。而MAR、MDR和IR都是执

行指令过程中用到的CPU内部寄存器,汇编程序员在编写程序时不能感觉到有这些寄

存器的存在。

5、下面是有关CPU中部分部件的描述,其中错误的是()。

A.通过将PC按当前指令长度增量,可实现指令的按序执行

B.PC称为程序计数器,用于存放将要执行的指令的地址

C.IR称为指令寄存器,用来存放当前指令的操作码

D.ALU称为算术逻辑部件,用于进行加、减运算和逻辑运算

正确答案:C

解析:C、IR中存放的是整个指令,而不仅仅是指令操作码。

6、执行完当前指令后,PC中存放的是后继指令的地址,因此PC的位数和()的位

数相同。

A.指令译码器(ID)

B.主存地址寄存器(MAR)

C.程序状态字寄存器(PSWR)

D.指令寄存器(IR)

正确答案:B

解析:B、PC中存放的是将要读取的指令的主存地址,因而和主存地址寄存器MAR

的位数相同。

7、通常情况下,下列部件()不包含在CPU芯片中。

A.通用寄存器组

B.控制器

C.动态随机访问存储器(DRAM)

D.标志(状态)寄存器

正确答案:C

解析:C、CPU中的标志(状态)寄存器用于存放ALU运算得到的各种标志信息等。

控制器用于对指令译码产生控制信号。通用寄存器组(GeneralPurposeRegisters,

GPRs)用于暂存ALU运算所用的操作数或运算结果。通常DRAM用作主存,若干

DRAM芯片排列在内存条上,因而不可能在CPU芯片内。

8、下列有关程序计数器PC的叙述中,错误的是()。

A.调用指令执行后,PC的值一定是被调用过程的入口地址

B.每条指令执行后,PC的值都会被改变

C.指令顺序执行时,PC的值总是自动加1

D.无条件转移指令执行后,PC的值一定是转移目标地址

正确答案:C

解析:C、每条指令执行后,PC的值都会被改变,否则会永远执行某一条指令。顺序

执行时,PC的值总是自动加上当前指令的长度,而不是1。

9、CPU取出一条指令并完成执行所用的时间称为(

文档评论(0)

131****0702 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档