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

本文详细介绍了计算机指令系统的各种类型,包括算术逻辑指令、转移指令、子程序调用指令等,并探讨了指令的地址来源。同时,讨论了不同寻址方式,如直接寻址、间接寻址、堆栈寻址等,以及它们在程序设计中的作用和优势。此外,还分析了指令格式设计中的扩展操作码目的和指令字长对寻址空间的影响。
摘要由CSDN通过智能技术生成

41528d3028836879cd698677c3999917.gif计算机组成原理指令系统练习题

单项选择题 1 在 CPU 执行指令的过程中,指令的地址由_____给出。 A 程序计数器 PC B 指令的地址码字段 C 操作系统 D 程序员 2 下列关于指令的功能及分类叙述正确的是_____。 A 算术与逻辑运算指令,通常完成算术运算或逻辑运算,都需要两个数据 B 移位操作指令,通常用于把指定的两个操作数左移或右移一位 C 转移指令,子程序调用与返回指令,用于解决数据调用次序的需要 D 特权指令,通常仅用于系统软件,这类指令一般不提供给用户 3 零地址的运算类指令在指令格式中不给出操作数的地址,参加的两个操作数来自_____。 A 累加器和寄存器 B 累加器和暂存器 C 堆栈的栈顶和次栈顶单元 D 堆栈的栈顶单元和暂存器 4 下列一地址运算类指令的叙述中,正确的是_____。 A 仅有一个操作数,其地址由指令的地址码提供 B 可能有一个操作数,也可能有两个操作数 C 一定有两个操作数,其中一个操作数是隐含的 D 指令的地址码字段存放的一定是操作码 5 关于二地址指令一下论述正确的是_____。 A 二地址指令中,运算结果通常存放在其中一个地址码所提供的地址中 B 二地址指令中,指令的地址码字段存放的一定是操作数 C 二地址指令中,指令的地址码字段存放的一定是寄存器号 D 二地址指令中,指令的地址码字段存放的一定是操作数地址 6 单字长四地址指令 OP A 1 、A 2 、A 3 、A 4 的功能为(A 1 )OP(A 2 )→A 3 ,且 A 4 给出下一 条指令地址,假设 A 1 、A 2 、A 3 、A 4 都为主存储器地址,则完成上述指令需访存_____。 A 1 B 2 C 3 D 4 7 在指令格式设计中,采用扩展操作码的目的是_____。 A 增加指令长度 B 增加地址码数量 C 增加指令数量 D 增加寻址空间 8 某机器的指令字长为 16 位,有 8 个通用寄存器,有 8 种寻址方式,单操作数指令最多有 _____个,双操作数指令最多有_____个。 A 1024 16 B 2048 32 C 256 64 D 1024 32 9 指令寻址方式有顺序和跳跃两种,采用跳跃寻址方式可以实现_____。 A 程序浮动 B 程序的无条件浮动和条件浮动 C 程序的无条件转移和条件转移 D 程序的调用 10 某机器指令字长为 16 位,主存按字节编址,取指令时,每取一个字节 PC 自动加 1,。 当前指令地址为 2000H,指令内容为相对寻址的无条件转移指令,指令中的形式地址 D=40H。那么取指令后及指令执行后 PC 内容为_____。 A 2000H,2042H B 2002H ,2040H C 2002H,2042H D 2000H ,2040H 11 指令系统中采用不同的寻址方式的目的主要_____。 A 可降低指令译码难度 B 缩短指令字长,扩大寻址空间,提高编程灵活性C 实现程序控制 D 降低编程难度 12 直接寻址的无条件转移指令的功能是将指令中的地址码送入_____。 A 程序计数器 PC B 累加器 ACC C 指令寄存器 IR D 地址寄存器 MAR 13 采用直接寻址方式,则操作数在_____。 A 主存中 B 寄存器中 C 直接存取存储器中 D 光盘中 14 下列关于基址寻址和变址寻址的说法正确的是_____。 A 基址寄存器内容由用户确定,在程序执行过程中不可变 B 变址寄存器内容由用户确定,在程序执行过程中不可变 C 在程序执行过程中,基址寄存器、变址寄存器内容都是可变的 D 在程序执行过程中基址寄存器内容不可变,变址寄存器内容可变 15 寄存器间接寻址方式中,操作数在_____中。 A 通用寄存器 B 堆栈 C 主存单元 D 专用寄存器 16 假设寄存器 R 中的数值为 200,主存地址为 200 和 300 的地址单元中存放的内容分别是 300 和 400,则_____方式下访问到的操作数为 200。 A 直接寻址 200 B 寄存器间接寻址(R ) C 存储器间接寻址(200) D 寄存器寻址 R 17 设相对寻址的转移指令占两个字节,第一个字节是操作码,第二个字节是相对位移量 (用补码表示) ,若 CPU 每当从存储器取出一个字节时,即自动完成(PC )+1→PC。设当 前 PC 的内容为 2003H ,要求转移到地址 100AH ,则该转移指令第二个字节的内容应为 _____;若 PC 的内容为 2008H,要求转移到 2001H。则该转移指令第二个字节的内容为 _____。 A 05H B 07H C F8H D F7H 18 变址寻址、相对寻址的特点是_____。 A 利于编制循环程序,实现程序浮动 B 实现程序浮动,处理数组问题 C 实现转移指令,利于编制循环程序 D 实现程序浮动,利于编制循环程序 19 直接、间接、立即三种寻址方式指令的执行速度,由快至慢得排序是_____。 A 直接、立即、间接 B 直接、间接、立即 C 立即、直接、间接 D 立即、间接、直接 20 堆栈寻址方式中,设 A 为累加器,SP 为堆栈指示器,M SP 为 SP 指示的栈顶单元,如果 进栈操作的动作顺序是(A) →M SP , (SP )—1→SP ,那么出栈操作的动作顺序应为 _____。 A (M SP )→A , (SP )+1→SP B (SP )+1→SP, (M SP )→A C (SP)—1→SP , (M SP )→A D 以上都不对 21 下列说法中不正确的是_____。 A 变址寻址时,有效数据存放在主存中 B 堆栈是先进后出的存储器 C 堆栈指针 SP 的内容表示当前堆栈内所有存储的数据的个数 D 内存中指令的寻址和数据的寻址是交替进行的 22 程序计数器和指令寄存器的位数各取决于_____。A 前者取操作数,后者决定程序转移地址 B 后者取操作数,前者决定程序转移地址 C 前者是短指令,后者是长指令 D 前者是长指令,后者是短指令 24 一下叙述中_____是正确的。 A RISC 机一定采用流水技术 B 采用流水技术的机器一定是 RISC C CISC 机一定不采用流水技术 D 以上答案不正确 25 下列描述中,不符合 RISC 指令系统特点的是_____。 A 指令长度固定,指令种类少 B 寻址方式种类尽量减少,指令功能尽可能强 C 增加寄存器的数目,以尽量减少访存次数 D 选取使用频率最高的一些简单指令,以及很有用但不

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值