- 自考“计算机组成原理”串讲资料(4)
- 发布日期时间:2007-7-17 来源:不详 点击数: 作者:佚名
8.采用直接寻址方式,则操作数在( )中。
A.主存 B.寄存器 C.直接存取存储器 D.光盘
「分析」:直接寻址方式是指在指令中直接给出操作数在存储器中的地址,操作数在主存储器中,指令中的地址直接作为有效地址,对存储器进行访问即可取得操作数。
「答案」:A
9.零地址指令的操作数一般隐含在( )中。
A.磁盘 B.磁带 C.寄存器 D.光盘
「分析」:零地址指令只有操作码,没有操作数。这种指令有两种情况:一是无需操作数,另一种是操作数为默认的(隐含的),默认为操作数在寄存器中,指令可直接访问寄存器。
「答案」:C
2003年:
3.假设寄存器 R 中的数值为 200 ,主存地址为 200 和 300 的地址单元中存效的内容分别是 300 和 400 ,则什么方式下访问到的操作数为 200( )。
A.直接寻址 200
B.寄存器间接寻址(R)
C.存储器间接寻址(200)
D.寄存器寻址 R
「分析」:直接寻址200的操作数为300,寄存器间接寻址(R)的操作数300,存储器间接寻址(200)的操作数为400,寄存器寻址R的操作数为200.
「答案」:D
5.单地址指令( )。
A.只能对单操作数进行加工处理
B.只能对双操作数进行加工处理
C.无处理双操作数的功能
D.既能对单操作数进行加工处理,也能在隐含约定另一操作数(或地址)时,对双操作数进行运算
「分析」:单地址指令既能对单操作数进行加工处理,也能对双操作数进行运算。当处理双操作数时,一个操作数在指令中给出,另一个操作数则是隐含约定的,例如堆栈操作指令中的入栈指令PUSH,指令中只给出源操作数,而目的操作数则由计算机中的堆栈指针(SP)确定,在指令中不需要指定。
「答案」:D
2004年:
14.反映计算机基本功能的是( )。
A.操作系统 B.系统软件 C.指令系统 D.数据库系统
「分析」:指令系统:计算机中各种指令的集合,它反映了计算机硬件具备的基本功能。
「答案」:C
2005年:
8.在大多数情况下,一条机器指令中是不直接用二进制代码来指定( )。
A.下一条指令的地址
B.操作的类型
C.操作数地址
D.结果存放地址
答案:A
9.在存储器堆栈中,若栈底地址为A,SP指针初值为A-1,当堆栈采用从地址小的位置向地址大的位置生成时,弹出操作应是( )。
A.先从堆栈取出数据,然后SP指针减1
B.先从堆栈取出数据,然后SP指针加1
C.SP指针先加1,然后从堆栈取出数据
D.SP指针先减1,然后从堆栈取出数据
「分析」:堆栈是按特定顺序进行访问的存储区,其访问方式是后进先出,即先存入的数据后读出。对堆栈的访问由堆栈指针寄存器SP控制,当堆栈采用从地址小的位置向地址大的位置生成时,入栈操作是SP指针先加1,然后将数据存入堆栈,从堆栈取出弹出操作是先从堆栈取出数据,然后SP指针减1.
「答案」:A
10.转移指令执行结束后,程序计数器PC中存放的是( )。
A.该转移指令的地址
B.顺序执行的下条指令地址
C.转移的目标地址
D.任意指令地址
「分析」:转移指令执行过程中,将转移指令所指的子程序的起始地址装入PC,因此转移指令执行结束后,程序计数器PC中存放的是转移的目标地址。
「答案」:C
三、改错题:
3.在寄存器寻址方式中,指定寄存器中存放的是操作数地址。(2000)
「分析」:在寄存器间接寻址方式中,指定寄存器中存放的是操作数地址;而在寄存器寻址方式中,指定寄存器中存放着操作数。
「答案」:在寄存器寻址方式中,指定寄存器中存放着操作数。
1.在计算机中,各指令周期的时间长度是相同的。(2002)
「分析」:在计算机中,由于指令的种类不同,功能不同,执行每条指令时机器所进行的操作可能就不同,所需要的时间长短也可能不相同,所以各指令周期的时间长度不一定相同。
「答案」:一般说,由于各指令功能的不同,它们的指令周期有长有短,不一定相同。
22.转移指令执行结束后,目标地址可放在任意寄存器中。(2004年)
「分析」:转移指令执行过程中,将转移指令所指的子程序的起始地址装入PC,因此转移指令执行结束后,程序计数器PC中存放的是转移的目标地址。
「答案」:转移指令执行结束后,目标地址放在程序计数器PC中。
文章转载请注明来源于:汕头自考网
|
|



