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

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

A、 立即   

B、 直接    

C、 基址    

D、 相对

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

A、 通用寄存器   

B、 存储单元    

C、 程序计数器    

D、 堆栈

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

A、 C000 1396H    

B、 C000 1399H

C、 C000 118CH    

D、 C000 118FH

【计算机组成原理 考研】王道计组4.2【习题4.2.4 题27】对大端方式 小端方式 基址寻址 MSB LSB的理解_形式地址用补码表示-CSDN博客

某计算机按字节编址,采用小端方式存储信息/大端方式存储信息_大端小端存储方式-CSDN博客

 采用小端方式存储,所以LSB在低地址,MSB在高地址。

float占4字节,一个数组元素占4字节,100个元素占400字节。

18F=399

所以C000 1000H存放的是低地址,也就是第一个元素,第100个元素在C000 118FH

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

D.C000 FF01H

小端方式,即LSB在低地址端,MSB在高地址端

补=1111 1111 0000 0000,原=1000 0001 0000 0000=-100

所以有效地址为C000 0000H-100H=BFFF FF00H

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

A、 C000 F000H     

B、 C000 FF03H

C、 BFFF FF00H     

D、 BFFF FF03H

大端方式,MSB在低地址,LSB在高地址

某指令的一个操作数的机器数:ABCD 00FFH,代表操作数占4字节

有效地址为C000 0000H-100H=BFFF FF00H,即LSB的地址

因为计算机按字节编址,操作数占4字节,所以MSB的地址为BFFF FF03H

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

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

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

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

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

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、 栈底单元地址

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、 没有限定

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值