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

指令系统中采用不同寻址方式的目的主要是( )。

  • A、

    提供扩展操作码的可能并降低指令译码难度;

  • B、

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

  • C、

    实现存储程序和程序控制;

  • D、

    可以直接访问外存。

正确答案: B 我的答案:B得分: 3.3分

2

单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个操作数常需采用( )指定。

  • A、堆栈寻址方式;
  • B、立即寻址方式;
  • C、隐含寻址方式;
  • D、间接寻址方式。

正确答案: C 我的答案:C得分: 3.3分

答案解析:

3

零地址运算指令在指令格式中不给出操作数地址,它的操作数来自( )。

  • A、立即数和栈顶;
  • B、暂存器;
  • C、栈顶和次栈顶;
  • D、累加器和暂存器。

正确答案: C 我的答案:C得分: 3.3分

答案解析:

4

对某个寄存器中操作数进行操作的寻址方式称为( ) 寻址。

  • A、直接;
  • B、间接;
  • C、寄存器;
  • D、寄存器间接。

正确答案: C 我的答案:C得分: 3.3分

答案解析:

5

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

  • A、通用寄存器;
  • B、主存单元;
  • C、程序计数器;
  • D、堆栈。

正确答案: B 我的答案:B得分: 3.3分

答案解析:

6

变址寻址方式中,操作数的有效地址等于( )。

  • A、基址寄存器内容加上形式地址(位移量);
  • B、堆栈指示器内容加上形式地址;
  • C、程序计数器内容加上形式地址;
  • D、变址寄存器内容加上形式地址。

正确答案: D 我的答案:D得分: 3.3分

答案解析:

7

堆栈寻址方式中,设A为累加器,SP为堆栈指示器,Msp为SP指示的栈顶单元,如果进栈操作的动作是:先(A)→ Msp,后(SP)-1 →SP;那么出栈操作的动作应为( ) 。

  • A、

    先(Msp) → A,后(SP)+1 → SP;

  • B、

    先(SP)+1 → SP ,后(Msp) → A ;

  • C、

    先(SP)-1 → SP ,后(Msp) → A ;

  • D、

    先(Msp) → A,后(SP)-1 → SP 。

正确答案: B 我的答案:C得分: 0.0分

8

程序控制类指令的功能是( ) 。

  • A、进行算术运算和逻辑运算;
  • B、进行主存与CPU之间的数据传送;
  • C、进行CPU和I/O设备之间的数据传送;
  • D、改变程序执行的顺序。

正确答案: D 我的答案:D得分: 3.3分

答案解析:

9

采用基址寻址可扩大寻址范围,且( ) 。

  • A、基址寄存器内容由用户确定,在程序执行过程中不可变;
  • B、基址寄存器内容由操作系统确定,在程序执行过程中不可变;
  • C、基址寄存器内容由用户确定,在程序执行过程中可变。

正确答案: B 我的答案:B得分: 3.3分

答案解析:

10

采用变址寻址可扩大寻址范围,且( ) 。

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

正确答案: C 我的答案:C得分: 3.3分

答案解析:

11

运算类指令的寻址与转移类指令的寻址不同点在于( ) 。

  • A、前者取操作数,后者决定程序转移地址;
  • B、后者取操作数,前者决定程序转移地址;
  • C、前者是短指令,后者是长指令;
  • D、前者是长指令,后者是短指令。

正确答案: A 我的答案:A得分: 3.3分

答案解析:

12

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

  • A、堆栈寻址;
  • B、程序的条件转移;
  • C、程序的无条件转移;
  • D、程序的条件转移或无条件转移。

正确答案: D 我的答案:D得分: 3.3分

答案解析:

13

机器数为补码形式,则算术右移指令执行的操作是( ) 。

  • A、符号位填0,并顺次右移1位,最低位移至进位标志位;
  • B、符号位不变,并顺次右移1位,最低位移至进位标志位;
  • C、进位标志位移至符号位,顺次右移1位,最低位移至进位标志位;
  • D、符号位填1,并顺次右移1位,最低位移至进位标志位。

正确答案: B 我的答案:B得分: 3.3分

答案解析:

14

设变址寄存器为X,形式地址为D,某机具有先变址后间址的寻址方式,则这种寻址方式的有效地址为( ) 。

  • A、EA=(X)+D;
  • B、EA=(X)+(D);
  • C、EA=((X)+D)。

正确答案: C 我的答案:C得分: 3.3分

答案解析:

15

设变址寄存器为X,形式地址为D,某机具有先间址后变址的寻址方式,则这种寻址方式的有效地址为( ) 。

  • A、EA=(X)+D;
  • B、EA=(X)+(D);
  • C、EA=((X)+D)。

正确答案: B 我的答案:B得分: 3.3分

答案解析:

16

下面描述汇编语言特性的句子中概念上有错误的句子是( ) 。

  • A、对程序员的训练要求来说,需要硬件知识;
  • B、汇编语言对机器的依赖性高;
  • C、汇编语言的源程序通常比高级语言的源程序短小;
  • D、汇编语言编写的程序执行速度比高级语言快。

正确答案: C 我的答案:C得分: 3.3分

答案解析:

17

下列说法中不正确的是( ) 。

  • A、

    机器语言和汇编语言都是面向机器的,它们和具体机器的指令系统密切相关;

  • B、

    指令的地址字段指出的不是地址,而是操作数本身,这种寻址方式称为直接寻址;

  • C、

    硬堆栈(寄存器堆栈、串联堆栈)一般不需要堆栈指示器,但其读出是破坏性的;

  • D、

    存储器堆栈是主存的一部分,因而也可以按照地址随机进行读/写操作。

正确答案: B 我的答案:C得分: 0.0分

18

就取得操作数的速度而言,下列寻址方式中,速度最慢的是(     ),。

  • A、

    直接寻址;

  • B、

    立即寻址;

  • C、

    间接寻址。

正确答案: C 我的答案:B得分: 0.0分

19

下列说法中不正确的是( ) 。

  • A、变址寻址中,有效数据存放在主存中;
  • B、存储器堆栈是先进后出的随机存储器;
  • C、堆栈指针SP的内容表示当前堆栈内所存储的数据的个数;
  • D、内存中指令的寻址和数据的寻址是交替进行的。

正确答案: C 我的答案:C得分: 3.3分

答案解析:

20

下列几项中,不符合RISC指令系统的特点是( ) 。

  • A、指令长度固定,指令种类少;
  • B、寻址方式种类尽量减少,指令功能尽可能强;
  • C、增加寄存器的数目,以尽量减少访存次数;
  • D、选取使用频率最高的一些简单指令,以及很有用但不复杂的指令。

正确答案: B 我的答案:B得分: 3.3分

答案解析:

21

指令操作所需的数据不可能来自( ) 。

  • A、控制存储器;
  • B、指令本身;
  • C、寄存器。

正确答案: A 我的答案:A得分: 3.3分

答案解析:

22

扩展操作码是( ) 。

  • A、操作码字段以外的辅助操作字段的代码;
  • B、指令格式中不同字段设置的操作码;
  • C、一种指令优化技术,即:让操作码的长度随地址数的减少而增加,不同地址数的指令可以具有不同的操作码长度。

正确答案: C 我的答案:C得分: 3.3分

答案解析:

23

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

  • A、增加指令长度;
  • B、增加寻址空间;
  • C、增加指令数量。

正确答案: C 我的答案:C得分: 3.3分

答案解析:

24

为了缩短指令中地址码的位数,应采用( ) 寻址。

  • A、立即数;
  • B、寄存器;
  • C、直接。

正确答案: B 我的答案:B得分: 3.3分

答案解析:

25

设机器字长为16位,存储器按字节编址,对于单字长指令而言,读取该指令后,PC值自动加( ) 。

  • A、1;
  • B、2;
  • C、4。

正确答案: B 我的答案:B得分: 3.3分

答案解析:

26

*.若数据在存储器中采用以低字节地址为字地址的存放方式,则十六进制数12345678H按字节地址由小到大依次存为( ) 。

  • A、12345678;
  • B、78563412;
  • C、34127856。

正确答案: B 我的答案:B得分: 3.3分

答案解析:

27

设机器字长为16位,存储器按字节编址,设PC当前值为1000H,当读取一条双字长指令后,PC值为( ) 。

  • A、1001H;
  • B、1002H;
  • C、1004H。

正确答案: C 我的答案:C得分: 3.3分

答案解析:

28

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

  • A、08H;
  • B、06H;
  • C、0AH。

正确答案: B 我的答案:B得分: 3.3分

答案解析:

29

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

  • A、F5H;
  • B、F7H;
  • C、09H。

正确答案: A 我的答案:A得分: 3.3分

答案解析:

30

设相对寻址的转移指令占两个字节,第一字节是操作码,第二字节是相对位移量(可正可负),则转移的地址范围是( ) 。

  • A、255 ;
  • B、256 ;
  • C、254。

正确答案: B 我的答案:B得分: 4.3分

答案解析:

你可能感兴趣的:(计算机组成原理,寄存器)