指令系统练习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择(单选)和填空题

1.立即数寻址是指_____.

A,指令中直接给出操作数地址B,指令中直接给出操作数

C,指令中间接给出操作数D,指令中间接给出操作数地址2.直接寻址是指_____.

A,指令中直接给出操作数地址B,指令中直接给出操作数

C,指令中间接给出操作数D,指令中间接给出操作数地址3.ADD R0,R1加法指令若按操作数的个数区分,它属于_____。

A,单操作数B,双操作数C,无操作数D,多操作数

4.POPF把程序状态字弹出堆栈的指令若按操作数的个数分,它属于_____。A,单操作数B,双操作数C,无操作数D,多操作数

5.寄存器直接寻址,操作数在_____中。

A,通用寄存器B,内存单元C,指令D,I/O接口

6.寄存器直接寻址,在指令操作数地址字段中给出的是_____。

A,寄存器编号B,操作数本身C,内存地址D,I/O端口地址7.间接寻址是指_____。

A,指令中直接给出操作数地址B,指令中直接给出操作数

C,指令中间接给出操作数

D,指令中给出的是操作数地址所在的存储单元地址

8.变址寻址方式中,操作数的有效地址等于_____。

A,基址寄存器内容加上形式地址(位移量)

B,堆栈指示器内容加上形式地址

C,变址寄存器内容加上形式地址

D,程序计数器内容加上形式地址

9.程序控制类指令的功能_____。

A,进行算术运算和逻辑运算

B,进行CPU和主存之间的数据传送

C,进行CPU与I/O 设备之间的数据传送

D,改变程序执行的顺序

10.关于操作数的来源和去处,表述不正确的是_____。

A,第一个来源去处是运算器中的一个通用寄存器

B,第二个来源去处是外设接口中的一个寄存器

C,第三个来源去处是内存中的一个存储单元

D,第四个来源去处是外存储器中的一个字

11.扩展操作码是 _____。

A,操作码字段外辅助操作字段的代码

B,操作码字段中用来进行指令分类的代码

C,指令格式中不同字段设置的操作码

D,一种指令优化技术,即让操作码的长度随地址字段位数的减少而增加,不同指令可以有不同的操作码长度

12.相对寻址方式中,求有效地址使用_____加上偏移量。

A,基址寄存器内容B,堆栈指针内容

C,变址寄存器内容D,程序计数器内容

13.堆栈区的管理原则是_____。

A,先出后进B,后进先出C,先进先出D,后进后出

14.计算机语言的层次,一般分为三级。_____,又称二进制执行码,是计算机硬件能直接识别和执行的。_____,又称符号语言,它大体上是机器语言的符号化,并提供了另外一些更高效的编程支持功能。_____,又称算法语言,它更多的是面向解题的算法,而不再是直接面向计算机硬件。

15.寄存器直接寻址和寄存器间接寻址,在指令操作数地址字段中给出的都是_____,但前者的操作数在_____,后者的操作数在_____,后者要读写_____。

二、综合练习题

1. 某计算机系统指令字长为16位,指令格式如下:

其中,OP为操作码,R为寄存器地址。用来指定一个源操作数地址和目的操作数地址,另一个源操作数通过数据寻址方式得到,M为寻址方式特征位,规定如下:

M=00 立即寻址,D为立即数

M=01 相对寻址,D为位移量

M=10 变址寻址,D为位移量

现依次执行两条加法指令,PC=001000,R=R0,其内容为00015,变址寄存器的内容为001002,D=01都用八进制表示。

存储器内容如下:

地址内容

001000 ××××01

001001 001050

001002 001150

001003 001250

……

002001 002006

002002 002016

当该加法指令的寻址方式为立即寻址、变址寻址时,分别写出指令执行后R0和PC的内容,状态寄存器的内容是否相同?

2. 一套模型机共有7条指令,主频为25MHz,各指令的使用频率与CPI如

下表所示。该机有8位和16位两种指令字长,采用2-4扩展操作码。8位字长指令为寄存器-寄存器(R-R)型二地址指令,16位字长指令为寄存器-存储器(R-M)二地址变址寻址类型指令(变址范围在-128~+127之间)。

(1) 计算该机的MIPS速率;

(2) 计算操作码的平均码长;

(3) 设计该机的两种指令格式,标出各字段位数并给出操作码编码;

(4) 该机允许使用多少个可编址的通用寄存器,多少个变址寄存器;

(5) 如何计算存储器的有效地址?

相关文档
最新文档