北师大0497 计算机组成原理在线作业,计组作业6指令系统.docx

1【单选题】采用扩展操作码的重要原则是()O

A、操作码长度可变

B、使用频率高的指令采用短操作码

C、使用频率低的指令采用短操作码

D、满足整数边界原则

2【单选题】指令系统中采用不同寻址方式的主要冃的是()o

A、实现程序控制和快速查找存储器地址

B、缩短指令长度,扩大寻址空间,提高编程灵活性

C、可以直接访问主存和外存

D、降低指令译码难度

3【单选题】某计算机主存按字编址,转移指令采用相对寻址,由两个字组成,第一个字为 操作码和寻址方式,笫二个字为相对位移量。假定収指令时,每取一个字PC自动加1。若 某转移指令所在的主存地址为2100H,该转移指令成功转移后的目标地址20F8H,则指令第 二个字的相对位移量是()。

A、OOOAH

B、FFF6H

C、8000AH

D、FFF8H

4【单选题】单地址指令中为了完成两个数的算术操作,除地址码指明的一个操作数外,另

一个数常需采用()o

A、变址寻址方式

B、立即寻址方式

C、隐含寻址方式

D、间接寻址方式

5【单选题】【2013统考】假设变址寄存器R的内容为1000H,指令中的形式地址为2000H; 地址1000H中的内容为2000H,地址2000H中的内容为3000H,地址3000H中的内容为 4000H,则变址寻址方式下访问到的操作数是()。

A、1000H

B、2000H

C、3000H

D、4000H 6【单选题】【2011统考】偏移寻址通过将某个寄存器内容与一个形式地址相加而生成冇效 地址。下列寻址方式中,不属于偏移寻址方式的是()。

A、间接寻址

B、基址寻址

C、相对寻址

D、变址寻址

7【单选题】以下说法中错误的是()。

A、机器指令和汇编指令基本是一一对应关系,两者都能被硬件直接识别并执行

B、高级编程语言更易于编程,但程序执行效率较低

C、CPU所能支持的机器指令的集合称为指令系统

D、机器指令中OP字段不可缺少

8【单选题】计算机主存按字编址,转移指令采用相对寻址,由两个字组成,第一个字为操 作码和寻址方式,第二个字为相对位移量。假定取指令时,每取一个字PC自动加lo若某 转移指令所在的主存地址为2000H,相对位移暈的内容为06H,则该转移指令成功转移后的 目标地址是()o

TOC \o "1-5" \h \z A、2006H

B、2007H

C、2008H

D、2009H

9、某计算机的指令系统采用操作码扩展方式,指令按操作数的个数分为双操作数、单操作 数和无操作数三种。双操作数指令的格式如下所示:

312524232219 1816 150

OP

F

S/D

R

M

A

其中,OP是操作码;F指明该指令的执行结果是否影响程序状态字PSW (F=l时影响,F=0 时不影响);双操作数指令有一个操作数必须在寄存器中,由R字段指定寄存器号,S/D字 段说明该寄存器中是源操作数还是目的操作数(S/D=l时为目的操作数,S/D=O时为源操作 数);另一个操作数的寻址方式由M指定,A为形式地址,支持的寻址方式如下表所示。

M tfi

寻址方式

说明

000

寄存器寻址

字段A的低4位指定寄存器号

001

寄存器间接寻址

字段A的低4位指定寄存器号

010

寄存器自增间接寻址

字段A的低4位抬定寄存器号

011

变址寻址

变址寄存器Rx隐含,A为基准地址

100

立即寻址

A为立即数

101

査接寻址

A为有效地址

110

间接寻址

A为有效地址的地址

111

相对寻址

A为位移址,EA= (PC) + A

若该计算机的CPU内的通用寄存器字长和主存储器字长均为32位。试回答以下问题:

(1)该指令系统最多能容纳条双操作数指令.

(2)试以操作码扩展方式设计单操作数指令和无操作数指令格式,并说明该扩展方案分别 能容纳 条单操作数指令和2的—次方条无操作数指令。假设单操作数指令只有目的操 作数,支持上表中除立即寻址方式外的其它所有寻址方式,F指明结果是否影响PSW:无操 作数指令F固定为0。

(3)加法指令“ADD R5,92H(Rx)”中,R5为目的操作数,寄存器寻址方式;92H(Rx)为

源操作数,变址寻址方式。若ADD的操作码序列为0001110B,根据题目给出的双操作数指 令的格式,该指令的机器码为H (以16进制形式)。

(4)直接寻址方式的地址位数为位,间接寻址的地址位数为位,寄存器间接寻

址方式的地址位数为位。

10【填空题】某机器字长16位,转移指令采用相对寻址,由两个字节组成,第一个字节为 操作码字段,第二个字节为相对位移量字段,转移后的目标地址等于转移指令下一条指令的 地址加相对位移量。若某转移指令所在的主存地址为2000H,相对位移量字段

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值