指令系统习题.ppt

上传人:kms****20 文档编号:56892603 上传时间:2018-10-16 格式:PPT 页数:27 大小:150.50KB
返回 下载 相关 举报
指令系统习题.ppt_第1页
第1页 / 共27页
指令系统习题.ppt_第2页
第2页 / 共27页
指令系统习题.ppt_第3页
第3页 / 共27页
指令系统习题.ppt_第4页
第4页 / 共27页
指令系统习题.ppt_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《指令系统习题.ppt》由会员分享,可在线阅读,更多相关《指令系统习题.ppt(27页珍藏版)》请在金锄头文库上搜索。

1、指令系统习题,一、选择题: 1、指令系统中采用不同寻址方式的目的主要 是: A. 实现存储程序和程序控制。 B. 缩短指令长度,扩大寻址空间,提高编程灵活性。 C. 可以直接访问内存。 D. 提供扩展操作码的可能,并降低指令译码难度。,2、单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个数常需采用: A. 堆栈寻址方式。 B. 立即寻址方式。 C. 隐含寻址方式。 D. 间接寻址方式。 3、二地址指令中,操作数的物理位置可安排在: A. 栈顶和次栈顶。 B. 两个主存单元。 C. 一个主存单元一个寄存器。 D. 两个寄存器。,4、对某个寄存器中操作数的寻址方式称为: A

2、. 直接寻址。 B. 间接寻址。 C. 寄存器寻址。 D. 寄存器间接寻址。 5、寄存器间接寻址方式中,操作数处在: A. 通用寄存器。 B. 主存单元。 C. 程序计数器。 D. 堆栈。 6、变址寻址方式中,操作数的有效地址等于: A. 基址寄存器内容加上形式地址。 B. 堆栈指示器内容加上形式地址。 C. 变址寄存器内容加上形式地址。 D. 程序计数器内容加上形式地址。,7、堆栈寻址方式中,设A为累加器,SP为堆栈指示器,MSP为SP指示的栈顶单元,如果进栈操作的动作是(A) MSP, (SP)-1 SP,那么出栈操作的动作为: A. ( MSP ) A, (SP)+1 SP。 B. (S

3、P)+1 SP , ( MSP ) A 。 C. (SP)-1 SP , ( MSP ) A 。 D. ( MSP ) A, (SP)-1 SP。 8、程序控制类指令的功能是: A. 进行算术运算和逻辑运算。 B. 进行主存与CPU之间的数据传送。,C. 进行CPU和I/O设备之间的数据传送。 D. 改变程序执行的顺序。 9、运算型指令的寻址与转移性指令的寻址不同点在于: A. 前者取操作数后者决定程序转移地址。 B. 后者取操作数前者决定程序转移地址。 C. 前者是短指令,后者是长指令。 D. 后者是短指令,前者是长指令。 10、指令的寻址方式有顺序和跳跃两种方式。采用跳跃寻址方式可以实现:

4、 A. 堆栈寻址。 B. 程序的条件转移。 C. 程序的无条件转移。 D. B和C。,11、算术右移指令执行的操作是: A. 符号位添0,并顺序右移一位,最低位移至进位标志位。 B. 符号位不变,并顺序右移一位,最低位移至进位标志位。 C. 进位标志位移至符号位,顺次右移一位,最低位移至进位标志位。 D. 符号位添1,并顺序右移一位,最低位移至进位标志位。 12、位操作类指令的功能是: A. 对CPU内部通用寄存器或主存某一单元任一位进行状态检测。,B. 对CPU内部通用寄存器或主存某一单元任一位进行状态强置。 C. A和B。 D. 进行移位操作。 13、指出下面描述汇编语言特性的句子中概念上

5、有错误的句子: A. 对程序员的训练要求来说,需要硬件知识。 B. 汇编语言对机器的依赖性高。 C. 汇编语言的源程序通常比高级语言源程序短小。 D. 汇编语言编写的程序执行速度比高级语言块。,14、下列说法中不正确的是: A. 机器语言和汇编语言都是面向机器的,它们和具体机器的指令系统密切相关。 B. 指令的地址字段指出的不是地址,而是操作数本身,这种寻址方式称为直接寻址。 C. 串联堆栈一般不需要堆栈指示器,但串联堆栈的读出是破坏性的。 D. 存储器堆栈是主存的一部分,因而也可以按照地址随机进行读写操作。 15、就取得操作数的速度而言,下列寻址方式中速度最快的是:B.立即寻址,速度最慢的是

6、:C.间接寻址,不需要再访存的寻址方式是: B.立即寻址。 A. 直接寻址。,16、下列说法中不正确的是: A. 变址寻址时,有效数据存放在主存中。 B. 堆栈时先进后出的随机存储器。 C. 堆栈指针SP的内容表示当前堆栈内所存储的数据的个数。 D. 内存中指令的寻址和数据寻址是交替进行的。 17、下列几项中,不符合RISC指令系统的特点 是: A. 指令种类少,译码简单。 B. 寻址方式种类尽量减少,指令功能尽可能强。 C. 增强寄存器的数目,以尽量减少访存次数。 D. 选取使用频率最高的一些简单指令,以及很有用但不复杂的指令。,18、下面关于RISC技术的描述中,正确的是: A. 采用RI

7、SC技术后,计算机的体系结构 又恢复到早期的比较简单的情况。 B. 为了实现兼容新设计的RISC是从原来的CISC系统的指令系统中挑选一部分实现的。 C. RISC的主要目标是减少指令数。 D. RISC设有乘除法指令和浮点运算指令。 二、填空题 1、一台计算机所有机器指令的集合,称为这台计算机的指令系统。,2、指令格式是指令用二进制代码表示的结构形式,指令格式有操作码字段和地址码字段组成。 3、指令操作码字段表征指令的操作特性与功能,而地址码字段指示操作数的地址,微型机中多采用二地址、单地址和零地址混合方式的指令格式。 4、形式指令地址的方式,称为指令寻址方式,有顺序寻址和跳跃寻址两种,使用

8、程序计数器来跟踪指令地址。 5、形式操作数地址的方式称为数据寻址方式,操作数可放在寄存器、内存和指令中。,6、寻址方式按操作数的物理位置不同,多使用RR型和RS型,前者比后者执行速度快。 7、数据寻址方式有:隐含、立即数、直接、间接、寄存器、寄存器间接、相对、基址、变址、块、段寻址等多种。 8、堆栈是一种特殊的数据寻址方式,它采用先进后出原理。 9、隐含寻址是指令格式中不明确给出操作数地址,而是隐含指定,通常以累加器作为隐含地址。立即寻址是指令的地址字段指出的不是操作数地址,而是操作数本身。,10、寄存器直接寻址是操作数在通用寄存器中,操作数地址是通用寄存器的编号,寄存器间接寻址是操作数在主存

9、单元中,通用寄存器中的内容作为操作数的地址,所以指令执行的速度前者比后者快。 11、变址寻址和基址寻址的区别是:基址寻址中基址寄存器提供基准量,指令提供位移量,后者位数较短。而变址寻址中变址寄存器提供修改量,指令提供基准量,后者位数足以表示整个存储空间。 12、块寻址方式常用于输入输出指令,以实现外存或外设同主存之间的数据块传送,在主存中还可用于数据块搬家。 13、指令字长度等于机器字长度的指令称为单字长指令;指令字长度等于半个机器字长度的指令称为半字长指令;指令字长度等于两个机器字长度的指令称为双字长指令。,14、条件转移指令、无条件转移指令、转子指令、返主指令、中断返回指令等都是程序控制指

10、令。这类指令在指令格式主所表示的地址,表示要转移的是下一条指令的地址,而不是操作数的地址。 15、存储器堆栈中,需要一个堆栈指示器,它是CPU中的一个专用寄存器,它指定的主存单元就是堆栈的栈顶。 16、数据传送指令的功能是实现主存和寄存器之间,或寄存器和寄存器之间的数据传送。 17、移位是,如果寄存器中的数为逻辑数,则左移或右移时所有位一起移位,这种移位称为逻辑移位。如果寄存器中的数是算术数,左移时符号位不变,其它位左移,低位补0,右移时符号位不变,其它位右移,高位补的值同符号位的值,这种移位称为算术移位。 18、计算机中机器语言和汇编语言是面向机器的语言;高级语言的语句和用法与具体机器的指令

11、系统无关。,19、设D为指令中的形式地址,I为基址寄存器,PC为程序计数器。若有效地址E(PC)D,则为相对寻址方式;若有效地址E(D),则为间接寻址方式;若E(I)D,则为基址寻址方式。 20、在寄存器间接寻址方式中,有效地址存放在寄存器中,而操作数存放在内存单元中。 21、根据操作数所在的位置,指出其寻址方式:操作数在寄存器中,为寄存器寻址;操作数地址在寄存器中,为寄存器间接寻址;操作数在指令中,为立即数寻址;操作数的主存地址在指令中,为内存器直接寻址;操作数的地址为某一寄存器的内容与指令中的位移量之和,可以是相对寻址、基址寻址和变址寻址。,三、分析题 1、指令格式结构如下所示,试分析指令

12、格式及寻址方式特点。,OP,目标寄存器,源寄存器,0,5,10,15,解:指令格式及寻址方式特点如下: A。单字长二地址指令; B。操作码字段OP可以指定2664条指令; C。源和目标都是寄存器,所以是型指令,两个操作数均在 寄存器中; D。这种指令结构常用于算术逻辑运算类指令。,2、指令格式结构如下所示,试分析指令格式及寻址方式特点。,解:指令格式与寻址方式特点如下: 双字长二地址指令,用于访问存储器。操作码字段可指定64种操作。 型指令,一个操作数在寄存器中,另一个操作数在主存中。 有效地址可通过变址寻址求得,即有效地址等于变址寄存器内容加上位移量。,0,3,4,7,10,15,3、指令格

13、式结构如下所示,试分析指令格式及寻址方式特点。,0,20,24,19,23,25,26,31,解:指令格式及寻址方式特点如下: 单字长二地址指令,用于访问存储器。操作码字段可指定64种操作。 RS型指令,一个操作数在寄存器中,一个操作数在主存中。 有效地址可通过寻址特征位X确定:有X00,01,10,11四种组合,可指定四种寻址方式。,4、某机的16位单字长访内存指令格式如下:,其中,A为形式地址,补码表示(一位符号位);I为直接/间接寻址方式(I为1是间接寻址);M为寻址模式(0为绝对寻址、1为基址寻址、2为相对寻址、3为立即寻址);X为变址寻址。 设PC,Rz,Rb分别为指令计数器、变址寄

14、存器、基址寄存器,E为有效地址,试解答如下问题: 该指令格式能定义多少中不同的操作?立即寻址操作数的范围是多少? 在非间址情况下,写出各计算有效地址的表达式。,8,1,1,2,4,C. 设基址寄存器14位,在非变址直接基址寻址时,确定存储器可寻址的地址范围。 D. 间接寻址时,寻址范围是多少? 解: A. 该指令格式可定义16种不同的操作。立即数寻址操作数的范围是128127。 B. 绝对寻址(直接地址)EA 基址寻址 E(Rb)A 相对寻址 E(PC)A 立即寻址 DA 变址寻址 E(Rz)A C. E(Rb)A,Rb为 14位,故存储器可寻址范围为: Rb 127 Rb 128。 D. 间

15、接寻址时,寻址范围为64K,因为此时从主存读出的数作为有效地址(16位)。,5、已知计算机指令字长16位,是二地址指令。其中,OP为操作码(6位);后面为通用寄存器地址R(2位);最后面是D(8位)。试说明下列各种情况下能访问的最大主存区位多少机器字? A:D位直接操作数;B:D为直接主存地址;C:D为间接地址(一次间址);D:D为变址的形式地址,假定变址寄存器为R1(16位)。 解: A:该机器字即为指令字,它本身包含操作数D(8位),无需再访存。 B:256个机器字,此时位直接寻址,ED。 C:64K机器字,此时位间接寻址,E(D)。 D:64K机器字,此时为变址寻址,ER1D。,6、一种

16、二地址型指令的结构如下所示,写出寻址方式,1,2,16,4,6,其中I为间接寻址标志位,X为寻址模式字段,D为位移量字段,通过I、 X、 D的组合,可构成下表所示的寻址方式:,四、判断题 1、执行指令时,下一条指令在内存中的地址存放在指令寄存器中。 2、没有设置乘除指令的计算机系统中,就不能实现乘除运算。 3、程序计数器用来指示从内存中取指令。 4、内存地址寄存器用来从内存中取数据。 5、计算机指令是指挥CPU进行操作的命令,指令通常由操作码和地址码组成。 6、浮点运算指令对用于科学计算的计算机是很必要的,可以提高机器的运算速度。,7、不设置浮点运算指令的计算机,就不能用于科学计算。 8、兼容机之间的指令系统是相同的,但硬件的实现方法可以不同。 9、处理大量输入输出数据的计算机,一定要设置十进制运算指令。 10、一个系列中的不同型号计算机,保持软件向上兼容的特点。 11、在计算机指令系统中,真正必须的指令数是不多的,其余的都是为了提高机器速度和便于编程而引入的。 12、扩展操作码是一种优化技术,它使操作码的长度随地址码的减少而增加,不同地址的指令可以具有不同长度的操作码。 ,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号