计算机组成原理指令系统(1)(1) 下载本文

第一空:

操作数来自哪;操作数在哪;操作数存放的地方;操作数所在的地方;操作数存在的地方;操作数存在哪;参与操作的操作数的地址;操作数地址;操作数在什么地方;操作数存放在什么地方 第二空:

四地址 三地址 二地址 单地址 零地址;四地址,三地址,二地址,单地址,零地址;零地址 单地址 二地址 三地址 四地址;零地址,单地址,二地址,三地址,四地址;零地址、单地址、二地址、三地址、四地址;四地址、三地址、二地址、单地址、零地址; :

四、 判断题(题数:21,共 10.0 分) 1

转移类指令能改变指令执行顺序,因此,执行这类指令时,PC和SP的值都将发生变化。(0.4分)

正确答案: × 2

堆栈是由若干连续存储单元组成的先进先出存储区。(0.4分) 正确答案: × 3

RISC的主要设计目标是减少指令数,降低软、硬件开销。 (0.4分)

正确答案: √ 4

新设计的RISC,为了实现其兼容性,是从原来CISC系统的指令系统中挑选一部分简单指令实现的。(0.4分) 正确答案: × 5

在计算机的指令系统中,真正必须的指令数是不多的,其余的指令都是为了提高机器速度和便于编程而引入的。(0.4分) 正确答案: √ 6

在没有设置乘、除法指令的计算机系统中,就不能实现乘、除法运算。 (0.4分)

正确答案: × 7

浮点运算指令对用于科学计算的计算机是很必要的,可以提高机器的运算速度。(0.4分) 正确答案: √ 8

转移指令执行结束后,目标地址可放在任意寄存器中。(0.4分)

正确答案: × 9

在寄存器寻址方式中,指定寄存器中存放的是操作数地址。(0.4分) 正确答案: × 10

不设置浮点运算指令的计算机,就不能用于科学计算。 (0.4分)

正确答案: × 11

采用RISC技术后,计算机的体系结构又恢复到早期的比较简单的情况。 (0.4分)

正确答案: × 12

计算机指令是指挥CPU进行操作的命令,指令通常由操作码和操作数的地址码组成。 (0.4分)

正确答案: √ 13

处理大量输入输出数据的计算机,一定要设置十进制运算指令。(0.4分) 正确答案: × 14

指令的多种寻址方式会使指令格式复杂化,但可以增加指令获取操作的灵活性。(0.4分) 正确答案: √ 15

RISC较传统的CISC的CPU存储器操作指令更丰富,功能更强。(0.4分) 正确答案: × 16

内存地址寄存器只能用来指示从内存中取数据。(0.4分) 正确答案: × 17

执行指令时,指令在内存中的地址存放在指令寄存器中。 (0.4分)

正确答案: × 18

程序计数器PC用来指示从内存中取指令。(0.4分) 正确答案: √ 19

扩展操作码是一种优化技术,它使操作码的长度随地址码的减少而增加,不同地址的指令可以具有不同长度的操作码。(0.4分) 正确答案: √ 20

一个系列中的不同型号计算机,保持软件向上兼容的特点。(0.4分) 正确答案: √ 21

RISC没有乘、除指令和浮点运算指令。 (2.0分)

正确答案: ×

五、 简答题(题数:3,共 10.0 分) 1

指令格式由哪几部分组成,作用是什么? (3.3分) 正确答案

指令格式分为操作码与地址码两部分。 操作码 表明指令做什么操作。 地址码 说明操作数来自哪。 2

什么是数据寻址方式?数据寻址有哪些方式(至少给出6种) (3.3分) 正确答案

寻找操作数地址的方式称为数据寻址方式。

数据寻址有立即数寻址、寄存器寻址、直接寻址、寄存器间接寻址、间接寻址、基址寻址、变址寻址、相对寻址等 3

什么是寻址方式,有哪些寻址方式? (3.4分) 正确答案

寻找下一条要执行指令的地址及本条指令中操作数地址的方式称为寻址方式。寻址方式分为指令寻址和数据寻址。

六、 其它(题数:14,共 10.0 分) 1

某模型机64种操作码,位数固定,且具有以下特点: 1)采用一地址或二地址格式

2)有寄存器寻址、直接寻址和相对寻址(位移量为-128~127)3种寻址方式

3)有16个通用寄存器,算术运算和逻辑运算的操作数均在寄存器中,结果也在寄存器中 4)取数存数指令在通用寄存器和存储器之间传送数据 5)存储器容量为1MB,按字节编址

要求设计算术逻辑指令、取数/存数指令和相对转移指令的格式,并简述理由。 (0.7分) 正确答案

1、算术逻辑指令是RR型指令,两个操作数均为寄存器,而系统中的16个寄存器,所以寄存器编号用4位表示(log16=4)

而机器指令编码是固定的,有64种 操作码,所以操作码位数为 6位 (2^6=64),寻址特征位为 2位 ( 2^2=4>3)

所以 算术逻辑指令的指令格式为:

2、取数/存数指令:为RS型指令 一个寄存器 和一个存储器地址 则操作码与寻址特征位位数与上同,寄存器编号位数也与上同 ,存储器地址 还剩4位,不够直接寻址范围,将之扩展到32位则 存储器地址为4+16=20位 ,所以取数/存数指令格式如下:

3、 相对转移指令:只有一个操作数,为要转移的地址,采用相对寻址,而相对寻址 位移量为-128~127 用补码表示8位 所以 相对转移指令的格式为:

2

某台计算机字长为16位,主存容量为64K字,采用单字长单地址指令,共有64条指令。试采用四种寻址方式(直接、间接、变址、相对)设计指令格式。 (0.7分) 正确答案 3

某指令格式如图所示: