计算机组成指令系统练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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,即可直接访问主存的任一位置。