计算机组成原理——指令系统题库21-40

21、假定指令地址码给出的是操作数的存储地址,则该操作数采用的是什么寻址。

A、 立即   

B、 直接    

C、 基址    

D、 相对

22、寄存器间接寻址方式的操作数存储在什么中

A、 通用寄存器   

B、 存储单元    

C、 程序计数器    

D、 堆栈

计算机组成原理——指令系统题库21-40_第1张图片

23、假设某计算机采用小端方式存储,按字节编址。一维数组a有100个元素,其类型为float,存放在地址C000 1000H开始的连续区域中,则最后一个数组元素的MSB(最高有效字节)所在的地址应为什么。

A、 C000 1396H    

B、 C000 1399H

C、 C000 118CH    

D、 C000 118FH

24、某计算机按字节编址,采用小端方式存储信息。其中,某指令的一个操作数为16位,该操作数采用基址寻址方式,指令中形式地址(用补码表示)为FFO0H,当前基址寄存器的内容为CO00 0000H,则该操作数的LSB存放的地址是?


A.BFFE FF00H
B.BFFF FF01H
C.C000 FF00H

D.C000 FF01H

25、某计算机按字节编址,采用大端方式存储信息。其中,某指令的一个操作数的机器在数ABCD 00FFH,该操作数采用基址寻址方式,指令中形式地址(用补码表示)为FF00H,当前基址寄存器的内容为C000 0000H,则该操作数LSB(即FFH)存放的地址是什么。

A、 C000 F000H     

B、 C000 FF03H

C、 BFFF FF00H     

D、 BFFF FF03H

26、下列关于RISC特征的描述中,错误的是什么。

A、 指令格式规整,寻址方式少

B、 采用硬布线控制和指令流水线

C、 配置的通用寄存器数目不多

D、 运算类指令的操作数不访存

计算机组成原理——指令系统题库21-40_第2张图片

27、在堆栈寻址中,设A为累加器,SP为堆栈指示器,Msp为SP指示的栈顶单元。如果进栈操作顺序是:(SP)-1->SP,(A)->↓Msp;那么出栈操作的顺序应是( )。

A、 (Msp)↑->A,(SP)+1->SP

B、 (SP)+1->SP,(Msp)↑->A

C、 (SP)-1->SP,(Msp)↑->A

D、 (Msp)↑->A,(SP)-1->SP

28、在堆栈寻址中,设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

29、在按字节编址的存储器中,每个编址单元中存放( )二进制位。

A、 1位

B、 8位

C、 16位

D、 32位

解析:在按字节编址在存储器中,每个编址单元的容量为一个字节,一个字节由8位二进制数组成,一个字节存储单元可以存放8位二进制位。

30、为了缩短指令中某个地址段的位数,有效的方法是采取(  )。

A、 立即寻址

B、 变址寻址

C、 间接寻址

D、 寄存器寻址

解析:由于计算机中寄存器的数量一般很少,采用寄存器寻址时可用少量的代码来指定寄存器,这样可以减少对应地址段的代码位数,也可减少整个指令的代码长度。

31、堆栈指针 SP 的内容是( )。

A、 栈顶单元内容

B、 栈顶单元地址

C、 栈底单元内容

D、 栈底单元地址

解析:堆栈是按特定顺序进行访问的存储区,其访问方式是后进先出,即先存入的数据后读出。对堆栈的访问由堆栈指针寄存器SP控制,其内容为堆栈中栈项单元的地址,即入栈时数据保存在SP指向的单元,出栈时将SP指向单元的内容取出。

32、采用直接寻址方式,则操作数在( )中。

A、 主存

B、 寄存器

C、 直接存取存储器

D、 光盘

解析:直接寻址方式是指在指令中直接给出操作数在存储器中的地址,操作数在主存储器中,指令中的地址直接作为有效地址,对存储器进行访问即可取得操作数。

33、零地址指令的操作数一般隐含在(  )中。

A、 磁盘

B、 磁带

C、 寄存器

D、 光盘

解析:零地址指令只有操作码,没有操作数。这种指令有两种情况:一是无需操作数,另一种是操作数为隐含的,默认为操作数在寄存器中,指令可直接访问寄存器。

34、假设寄存器 R 中的数值为 200 ,主存地址为 200 和 300 的地址单元中存效的内容分别是300 和 400 ,则什么方式下访问到的操作数为 300

A、 直接寻址 300

B、 寄存器间接寻址(R)

C、 存储器间接寻址(200)

D、 寄存器寻址 R

解析:直接寻址200的操作数为300,寄存器间接寻址(R)的操作数300,存储器间接寻址(200)的操作数为400,寄存器寻址R的操作数为200.

35、单地址指令( )。

A、 只能对单操作数进行加工处理

B、 只能对双操作数进行加工处理

C、 无处理双操作数的功能

D、 既能对单操作数进行加工处理,也能在隐含约定另一操作数(或地址)时,对双操作数进行运算

解析:单地址指令既能对单操作数进行加工处理,也能对双操作数进行运算。当处理双操作数时,一个操作数在指令中给出,另一个操作数则是隐含约定的,例如堆栈操作指令中的入栈指令PUSH,指令中只给出源操作数,而目的操作数则由计算机中的堆栈指针(SP)确定,在指令中不需要指定。

36、反映计算机基本功能的是(  )。

A、 操作系统

B、 系统软件

C、 指令系统

D、 数据库系统

解析:指令系统:计算机中各种指令的集合,它反映了计算机硬件具备的基本功能。
 

37、在大多数情况下,一条机器指令中是不直接用二进制代码来指定

A、 下一条指令的地址

B、 操作的类型

C、 操作数地址

D、 结果存放地址

38、转移指令执行结束后,程序计数器PC中存放的是( )。

A、 该转移指令的地址

B、 顺序执行的下条指令地址

C、 转移的目标地址

D、 任意指令地址

解析:转移指令执行过程中,将转移指令所指的子程序的起始地址装入PC,因此转移指令执行结束后,程序计数器PC中存放的是转移的目标地址。

39、某指令系统指令字长16位,每个地址码为6位,若二地址指令15条,一地址指令62条,则剩下零地址指令最多有多少条()

A、 64

B、 96

C、 128

D、 255

40、每条指令的操作码可以有几个()

A、 一个

B、 两个

C、 三个

D、 没有限定

你可能感兴趣的:(计算机组成原理,学习)