计算机组成指令系统练习题

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

一、单项选择题

1.指令系统中采用不同寻址方式的目的主要是()。A.缩短指令字长

B.扩大寻址空间

C.提高编程灵活性

D.以上说法都对

#D

2.下列操作码的助记符与执行的操作不对应的是()。A.ADD——加法

B.SUB——减法

C.MPY——乘法

D.DIV——取余

#D

3.下列说法不正确的是()。

A.操作码长度决定指令的数目

B.操作码长为3,则可以表示8条指令

C.地址码指出了源操作数、目的操作数和下一条指令的地址D.地址码只能指示内存的地址

#D

4.关于数据寻址,说法不正确的是()。

A.数据寻址是由形式地址找到有效地址的过程

B.寻址过程就是把操作数的有效地址变换为形式地址的过程C.形式地址是指令字中的地址出

D.有效地址是操作数的真实地址

#B

5.关于各寻址方式所需时间,下列说法正确的是()。

A.T寄存器寻址< T立即数寻址

B.T立即数寻址< T寄存器间接寻址

C.T直接寻址< T寄存器寻址

D.T立即数寻址< T寄存器寻址

#D

三、综合题

1.设某机配有基址寄存器和变址寄存器,采用一地址格式的指令系统,允许直接和间接寻址,且指令字长、机器字长和存储字长均为16 位。

(1)若采用单字长指令,共能完成125种操作,则指令可直接寻址的范围是多少?一次间址的寻址范围是多少?画出其指令格式并说明各字段的含义。

(2)若存储字长不变,可采用什么方法直接访问容量为16MB 的主存?

#答:

(1)在单字长指令中,根据能完成125 种操作,取操作码7 位。因允许直接和间接寻址,且有基址寄存器和变址寄存器,故取2 位寻址特征位,其指令格式如下:

其中OP为操作码,可完成125种操作;M为寻址特征,可反映4种寻址方式;AD为形式地址。这

种指令格式可直接寻址27= 128,一次间址的寻址范围是216= 65536。

(2)容量为16MB的存储器,正好与存储字长为16位的8M存储器容量相等,即16MB=8M×16位。欲使指令直接访问16MB的主存,可采用双字长指令,其操作码和寻址特征位均不变,其格式如下:

其中形式地址为AD1和AD2,共7+16=23 位。223=8M,即可直接访问主存的任一位置。

相关文档
最新文档