第7章复习题
1.变址寻址方式中,操作数的有效地址等于______。 A 基值寄存器内容加上位移量 B 堆栈指示器内容加上位移量 C 变址寄存器 内容加上位移量 D 程序记数器内容加上位移量
2.用某个寄存器中操作数的寻址方式称为______寻址。
A 直接 B 间接 C 寄存器直接 D 寄存器间接
3.单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个常需采用______。
A 堆栈寻址方式 B 立即寻址方式 C 隐含寻址方式 D 间接寻址方式
4.寄存器间接寻址方式中,操作数处在______。
A. 通用寄存器 B. 主存单元 C. 程序计数器 D. 堆栈
5.程序控制类指令的功能是______。 A 进行算术运算和逻辑运算 B 进行主存与CPU之间的数据传送 C 改变程序执行顺序 D 进行CPU和I / O设备之间的数据传送
6.指令系统采用不同寻址方式的目的是______。
A 实现存贮程序和程序控制;
B 缩短指令长度,扩大寻址空间,提高编程灵活性; C 可直接访问外存;
D 提供扩展操作码的可能并降低指令译码的难度;
7.指令的寻址方式有顺序和跳跃两种方式,采用跳跃寻址方式,可以实现______。 A 堆栈寻址 ; B 程序的条件转移 ; C 程序的无条件转移 ; D 程序的条件转移或无条件转移 ;
8.二地址指令中,操作数的物理位置可安排在______。
A 栈顶和次栈顶 B 两个主存单元 C 一个主存单元和一个寄存器 D 两个寄存器
9.以下四种类型指令中,执行时间最长的是______。
A.RR型指令 B.RS型指令 C.SS型指令 D.程序控制指令
10. 运算型指令的寻址与转移型指令的寻址不同点在于______。
A 前者取操作数,后者决定程序转移地址 A 后者取操作数,前者决定程序转移地址 A 前者是短指令,后者是长指令 A 前者是长指令,后者是短指令
1. ( × )指令格式是指令用_十六进制代码_表示的结构形式。 2. ( √ )指令格式通常由_操作码_字段和_地址码_字段组成。
3. ( × )寄存器-寄存器寻址 比_寄存器-存储器_寻址执行速度慢。
4. ( √ )形式指令地址的方式,称为指令寻址方式,有_顺序_寻址和_.跳跃_寻址。 5. ( √ )指令系统是表征一台计算机性能的重要因素。 6. ( × )指令系统的格式和功能仅影响到机器的硬件结构。
7. ( √ )RISC指令系统最大特点是:指令条数少;指令长度固定;指令格式和寻址方式
种类少。只有取数 / 存数指令访问存储器。
8. ( √ )指令操作码字段表征指令的 操作特征与功能。
9. ( × )寻址方式根据操作数的物理位置不同,多使用 SS 型。 10. ( √ )程序控制指令在指令格式中所表示的地址,表示要转移的是下一条指令的
地址。
1. 指令格式结构如下所示,试分析指令格式及寻址方式特点。 15 10 9 5 4 0 OP 目标寄存器 源寄存器 解:指令格式及寻址方式特点如下: (1) 二地址指令。 (2) 操作码OP可指定26=64条指令。 (3) 源和目标都是通用寄存器(可分别指定32个寄存器),所以是RR型指令,两个操作
数均在寄存器中 (4) 这种指令格式常用于算术逻辑类指令。
2. 指令格式结构如下,试分析指令格式及寻址方式特点。
15 10 7 4 3 0 OP - 源寄存器 变址寄存器 位移量(16位) 解:指令格式与寻址方式特点如下: (1) 二地址指令,用于访问存储器。操作码字段可指定64种操作。 (2) RS型指令,一个操作数在通用寄存器(共16个),另一个操作数在主存中。 (3) 有效地址可通过变址寻址求得,即有效地址等于变址寄存器(共16个)内容加
上位移量。
3. 指令格式如下所示。OP为操作码字段,试分析指令格式特点。 31 26 22 18 17 16 15 0 OP —— 源寄存器 变址寄存器 偏移量
解: (1)操作码字段为6位,可指定26 = 64种操作,即64条指令。 (2)单字长(32)二地址指令。
(3)一个操作数在原寄存器(共有16个),另一个操作数在存储器中(由变址寄
存器内容 + 偏移量 决定),所以是RS型指令。
(4)这种指令结构用于访问存储器。
4. 指令格式如下所示,其中OP 为操作码,试分析指令格式特点。
18 12 10 9 5 4 0 OP ——— 源寄存器 目标寄存器 解:
(1) 单字长二地址指令。
7
(2) 操作码字段OP可以指定2=128条指令。 (3) 源寄存器和目标寄存器都是通用寄存器(可分别指定32个),所以是RR型指令,
两个操作数均存在寄存器中。
(4) 这种指令结构常用于算术逻辑类指令。
5. 指令格式如下所示,OP为操作码字段,试分析指令格式特点。
31 26 22 18 17 16 15 0 OP ———— 源寄存器 变址寄存器 偏移量
解: (1)操作码字段为6位,可指定 26 = 64种操作,即64条指令。
(2)单字长(32)二地址指令。
(3)一个操作数在原寄存器(共16个),另一个操作数在存储器中(由变址寄
存器内容 + 偏移量决定),所以是RS型指令。 (4)这种指令结构用于访问存储器。