计算机组成原理 指令系统 练习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单项选择题

1 在CPU执行指令的过程中,指令的地址由_____给出。

A 程序计数器PC

B 指令的地址码字段

C 操作系统

D 程序员

2 下列关于指令的功能及分类叙述正确的是_____。

A 算术与逻辑运算指令,通常完成算术运算或逻辑运算,都需要两个数据

B 移位操作指令,通常用于把指定的两个操作数左移或右移一位

C 转移指令,子程序调用与返回指令,用于解决数据调用次序的需要

D 特权指令,通常仅用于系统软件,这类指令一般不提供给用户

3 零地址的运算类指令在指令格式中不给出操作数的地址,参加的两个操作数来自_____。A累加器和寄存器 B 累加器和暂存器

C 堆栈的栈顶和次栈顶单元

D 堆栈的栈顶单元和暂存器

4 下列一地址运算类指令的叙述中,正确的是_____。

A 仅有一个操作数,其地址由指令的地址码提供

B 可能有一个操作数,也可能有两个操作数

C 一定有两个操作数,其中一个操作数是隐含的

D 指令的地址码字段存放的一定是操作码

5 关于二地址指令一下论述正确的是_____。

A 二地址指令中,运算结果通常存放在其中一个地址码所提供的地址中

B二地址指令中,指令的地址码字段存放的一定是操作数

C二地址指令中,指令的地址码字段存放的一定是寄存器号

D二地址指令中,指令的地址码字段存放的一定是操作数地址

6 单字长四地址指令OP A1、A2、A3、A4的功能为(A1)OP(A2)→A3,且A4给出下一条指令地址,假设A1、A2、A3、A4都为主存储器地址,则完成上述指令需访存_____。

A 1

B 2

C 3

D 4

7 在指令格式设计中,采用扩展操作码的目的是_____。

A 增加指令长度

B 增加地址码数量

C 增加指令数量

D 增加寻址空间

8 某机器的指令字长为16位,有8个通用寄存器,有8种寻址方式,单操作数指令最多有_____个,双操作数指令最多有_____个。

A 1024 16

B 2048 32

C 256 64

D 1024 32

9 指令寻址方式有顺序和跳跃两种,采用跳跃寻址方式可以实现_____。

A 程序浮动

B 程序的无条件浮动和条件浮动

C程序的无条件转移和条件转移 D 程序的调用

10 某机器指令字长为16位,主存按字节编址,取指令时,每取一个字节PC自动加1,。当前指令地址为2000H,指令内容为相对寻址的无条件转移指令,指令中的形式地址D=40H。那么取指令后及指令执行后PC内容为_____。

A 2000H,2042H

B 2002H,2040H

C 2002H,2042H

D 2000H,2040H

11 指令系统中采用不同的寻址方式的目的主要_____。

A 可降低指令译码难度

B 缩短指令字长,扩大寻址空间,提高编程灵活性

C 实现程序控制

D 降低编程难度

12 直接寻址的无条件转移指令的功能是将指令中的地址码送入_____。

A 程序计数器PC

B 累加器ACC

C 指令寄存器IR

D 地址寄存器MAR

13 采用直接寻址方式,则操作数在_____。

A 主存中

B 寄存器中

C 直接存取存储器中

D 光盘中

14 下列关于基址寻址和变址寻址的说法正确的是_____。

A 基址寄存器内容由用户确定,在程序执行过程中不可变

B变址寄存器内容由用户确定,在程序执行过程中不可变

C 在程序执行过程中,基址寄存器、变址寄存器内容都是可变的

D在程序执行过程中基址寄存器内容不可变,变址寄存器内容可变

15 寄存器间接寻址方式中,操作数在_____中。

A 通用寄存器

B 堆栈

C 主存单元

D 专用寄存器

16 假设寄存器R中的数值为200,主存地址为200和300的地址单元中存放的内容分别是300和400,则_____方式下访问到的操作数为200。

A 直接寻址200

B 寄存器间接寻址(R)

C 存储器间接寻址(200)

D 寄存器寻址R

17 设相对寻址的转移指令占两个字节,第一个字节是操作码,第二个字节是相对位移量(用补码表示),若CPU每当从存储器取出一个字节时,即自动完成(PC)+1→PC。设当前PC 的内容为2003H,要求转移到地址100AH,则该转移指令第二个字节的内容应为_____;若PC的内容为2008H,要求转移到2001H。则该转移指令第二个字节的内容为_____。

A 05H

B 07H

C F8H

D F7H

18 变址寻址、相对寻址的特点是_____。

A 利于编制循环程序,实现程序浮动

B 实现程序浮动,处理数组问题

C 实现转移指令,利于编制循环程序

D实现程序浮动,利于编制循环程序

19 直接、间接、立即三种寻址方式指令的执行速度,由快至慢得排序是_____。

A 直接、立即、间接

B 直接、间接、立即

C 立即、直接、间接

D 立即、间接、直接

20 堆栈寻址方式中,设A为累加器,SP为堆栈指示器,M SP为SP指示的栈顶单元,如果进栈操作的动作顺序是(A)→M SP,(SP)—1→SP,那么出栈操作的动作顺序应为_____。

A (M SP)→A,(SP)+1→SP

B (SP)+1→SP,(M SP)→A

C (SP)—1→SP,(M SP)→A

D 以上都不对

21 下列说法中不正确的是_____。

A 变址寻址时,有效数据存放在主存中

B 堆栈是先进后出的存储器

C 堆栈指针SP的内容表示当前堆栈内所有存储的数据的个数

D 内存中指令的寻址和数据的寻址是交替进行的

22 程序计数器和指令寄存器的位数各取决于_____。

A 前者取操作数,后者决定程序转移地址

B后者取操作数,前者决定程序转移地址

相关文档
最新文档