




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第七章指令系统7.1机器指令(3)扩展操作码技术2.地址码(3)二地址二、指令字长小结7.2操作数类型和操作种类存储器中的数据存放(存储字长为32位)三、操作类型3.移位操作(3)调用和返回INAX,n7.3寻址方式7.3寻址方式二、数据寻址2.直接寻址3.隐含寻址4.间接寻址5.寄存器寻址EA=(Ri)7.基址寻址(2)采用通用寄存器作基址寄存器8.变址寻址例9.相对寻址(1)相对寻址举例(2)按字节寻址的相对寻址举例10.堆栈寻址(2)堆栈寻址举例(3)SP的修改与主存编址方法有关7.4指令格式举例二、指令格式举例2.PDP–113.IBM3604.Intel80867.5RISC技术二、RISC的主要特征选择题5、指令系统中采用不同寻址方式的目的主要是() A可直接访问外存B提供扩展操作码并降低指令译码难度 C实现存储程序和程序控制 D缩短指令长度,扩大寻址空间,提高编程灵活性 答案:D 6、关于二地址指令以下论述正确的是() A二地址指令中,运算结果通常放在其中一个地址码所提供的地址中 B二地址指令中,指令的地址码字段存放的一定是操作数 C二地址指令中,指令的地址码字段存放的一定是寄存器号 D指令的地址码字段存放的一定是操作数地址7堆栈常用于() A数据移位B保护程序现场C程序转移D输入输出 答案:B 8执行中使用到堆栈的指令是() A移位指令B乘法指令C子程序调用指令D串处理指令 答案:C 9在堆栈中,保持不变的是() A栈顶B栈底C栈指针D栈中的数据 答案:B10下列指令中,()不支持数值处理 A算术运算类指令B移位操作类指令 C字符串处理类指令D输入输出类指令 答案:C 11下列指令中,()用户不能使用的 A堆栈操作指令B位移操作指令C特权指令D字符串处理指令 答案:C 12能改变程序执行顺序的是() A数据传送类指令B位移操作类指令 C输入输出类指令D转移类指令 答案:D13在一地址指令格式中,下面论述正确的是() A仅能有一个操作数,它由地址码提供 B一定有两个操作数,另一个是隐含的 C可能有一操作数,也可能有两个操作数 D如果有两个,另一个操作数是本身 答案:C 14操作数存放地址存放在寄存器的寻址方式是() A相对寻址B变址寄存器寻址 C寄存器寻址D寄存器间接寻址 答案:D填空题5寄存器间接寻址方式中,给出的是()所在的寄存器号. 答案:操作数地址 6存储器间接寻址方式中,给出的是()所在的存储器地址,cpu访问两次内存才能得到操作数.. 答案:操作数地址 7变址寻址方式中,操作数的地址由()和()产生. 答案:变址寄存器中的内容;地址码中的地址 8相对寻址方式中操作数的地址由()和()产生. 答案:当前pc值;地址码中给出的偏移量; 9从计算机指令系统设计的角度,可将计算机分为复杂指令系统(CISC)和() 答案:RISC10数据传输指令用以实现()与()之间的数据传送. 答案:CPU寄存器;主存; 11用于改变程序顺序执行的指令主要有()和()等. 答案:转移指令;子程序调用指令 12指令系统是计算机的()件语言系统,也称为()语言. 答案:硬件;机器语言 1执行指令时,指令在内存中的地址存放在指令寄存器中. 答案:错.执行指令时,指令在内存中的地址存放在程序计数器中. 2没有设置乘除指令的计算机系统中,就不能实现乘除法运算. 答案:错.可通过加减移位运算实现乘除法运算. 3程序计数器PC用来指示从内存中取指令; 答案:对. 4内存地址寄存器用来指示从内存中取数据. 答案:错.从内存中取数据和指令.5计算机指令是指挥CPU进行操作的命令,指令通常由操作码和操作数地址码组成. 答案:对。 6、浮点运算指令对用于科学计算的计算机是很必要的。可以提高计算机运算速度。 答案:对。 7、不设置浮点运算指令的计算机,就不能用于科学计算。 答案:错。不设置浮点运算指令的计算机,仍用于科学计算,只是要增加编程量且速度不很快。 8、兼容机之间的指令系统是相同的,但硬件的实现方法可以不同。 答案:对。9、处理大量输入输出数据数据的计算机,一定要设置十进制运算指令。 答案:错。可以用二进制运算处理输入输出,然后编程将运算结果转为十进制。 10、一个系统中的不同型号计算机,保持软件向上兼容的特点。 答案:对。 11、在计算机的指令系统中,真正必需的指令数是不多的,其余的指令都是为了提高机器速度和便于编程而引入的。 答案:对。 12、RISC的主要目的是减少指令数,降低软、硬件开销。 答案:对。13、扩展操作码是一种优化技术,它是操作码的长度岁地址码的减少而增加,不同地址的指令可以具有不同长度的操作码。 答案:对。 14、转移类指令能改变指令执行顺序,因此,执行这类指令时,PC和SP的值都将发生变化。 答案:错。SP的值不发

ys****39
实名认证
内容提供者


最近下载