【计算机组成原理】习题(一)—— 指令系统

【计算机组成原理】习题(一)—— 指令系统

4.程序控制类指令的功能是().
A.进行算术运算和逻辑运算
B.进行主存与 CPU之间的数据传送
C.进行CPU 和I/O设备之间的数据传送
D.改变程序执行的顺序

4.D
程序控制类指令用于改变程序执行的顺序,并使程序具有测试、分析、判断和循环执行的能力。

5.下列指令中不属于程序控制指令的是().
A.无条件转移指令
B.条件转移指令
c.中断隐指令
D.循环指令

5.c
程序控制类指令主要包括无条件转移、有条件转移、子程序调用和返回指令、循环指中断隐指令是由硬件实现的,并不是指令系统中存在的指令,更不可能属于程序控制类指令

7.堆栈计算机中,有些堆栈零地址的运算类指令在指令格式中不给出操作数的地址,参加
的两个操作数来自( ).
A。累加器和寄存器
B.累加器和暂存器
C.堆栈的栈顶和次栈顶单元
D.堆栈的栈顶单元和暂存器

7.c
零地址的运算类指令又称堆栈运算指令,参与的两个操作数来自栈顶和次栈顶单元。
注意:堆栈指令的访存次数,取决于采用的是软堆栈还是硬堆栈。若是软堆栈(堆栈区由
若是硬内存实现),则对于双目运算需要访问4次内存:取指、取源数1、取源数2、存结果.
堆栈(堆栈区由寄存器实现),则只需在取指令时访问一次内存。

9.能够完成两个数的算术运算的单地址指令,地址码指明一个操作数,另一个操作数来自
于()方式。
A、立即寻址
B.隐含寻址
C.间接寻址
D.基址寻址

9.B
单地址指令中只有一个地址码,在完成两个操作数的算术运算时,一个操作数由地址码指出,另一个操作数通常存放在累加寄存器(ACC)中,属于隐含寻址。

13.一个计算机系统采用32位单字长指令,地址码为12位,若定义了250条二地址指
令、则还可以有()条单地址指令.
A.4K
B.8K
c.16K
D.24K

14.【2017统考真题】某计算机按字节编址,指令字长固定且只有两种指令格式,其中三地址指令29条、二地址指令107条,每个地址字段为6位,则指令字长至少应该是().
A.24位
B.26位
c. 28位
D.32位

13.D
地址码为12位,二地址指令的操作码长度为32-12-12=8位,已定义了250条二地址指令,28- 250=6,即可以设计出单地址指令6×212 =24K条。
14.A
三地址指令有29条,所以其操作码至少为5位。以5位进行计算,它剩余32-29=3种操作码给二地址。而二地址另外多了6位给操作码,因此其数量最大达3*64 = 192。所以指令字长最少为23位,因为计算机按字节编址,需要是8的倍数,所以指令字长至少应该是24位,选A。

猜你喜欢

转载自blog.csdn.net/weixin_43848614/article/details/127045968