第4章指令系统(考研组成原理)

上传人:飞****9 文档编号:132044249 上传时间:2020-05-12 格式:PDF 页数:13 大小:451.66KB
返回 下载 相关 举报
第4章指令系统(考研组成原理)_第1页
第1页 / 共13页
第4章指令系统(考研组成原理)_第2页
第2页 / 共13页
第4章指令系统(考研组成原理)_第3页
第3页 / 共13页
第4章指令系统(考研组成原理)_第4页
第4页 / 共13页
第4章指令系统(考研组成原理)_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《第4章指令系统(考研组成原理)》由会员分享,可在线阅读,更多相关《第4章指令系统(考研组成原理)(13页珍藏版)》请在金锄头文库上搜索。

1、4 1 2 习题精选习题精选 一 单项选择题 1 以下有关指令系统的说法中错误的是 A 指令系统是一台机器硬件能执行的指令全体 B 任何程序运行前都要先转化为机器语言程序 C 指令系统是计算机软件 硬件的界面 D 指令系统和机器语言是无关的 2 在 CPU 执行指令的过程中 指令的地址由 给出 A 程序计数器 PC B 指令的地址码手段 C 操作系统 D 程序员 3 下列一地址运算类指令的叙述中 正确的是 A 仅有一个操作数 其地址由指令的地址码提供 B 可能有一个操作数 也可能有两个操作数 C 一定有两个操作数 其中一个操作数是隐含的 D 指令的地址码字段存放的一定是操作码 4 运算型指令的

2、寻址与转移型指令的寻址不同点在于 A 前者取操作数 后者决定程序转移地址 B 后者取操作数 前者决定程序转移地址 C 前者是短指令 后者是长指令 D 前者是长指令 后者是短指令 5 程序控制类指令的功能是 A 进行算术运算和逻辑运算 B 进行主存与 CPU 之间的数据传送 C 进行 CPU 和 I O 设备之间的数据传送 D 改变程序执行的顺序 6 下列哪种指令不属于程序控制指令 A 无条件转移指令 B 条件转移指令 C 中断隐指令 D 循环指令 7 下列哪种指令用户不准使用 A 循环指令 B 转换指令 C 特权指令 D 条件转移指令 8 零地址的运算类指令存指令格式中不给出操作数的地址 参加

3、的两个操作数来自 A 累加器和寄存器 B 累加器和暂存器 C 堆栈的栈顶和次栈顶单元 D 堆栈的栈顶单元和暂存器 注意 注意 堆栈指令的访问次数 取决于采用的是软堆栈还是硬堆栈 如果是软堆栈 堆栈区由 内存实现 对于双目运算 需要访问 4次内存 取指 取源数 1 取源数 2 存结果 如果 是硬堆栈 堆栈区由寄存器实现 则只需在取指令时访问一次内存 9 以下叙述错误的是 A 为了充分利用存储空问 指令的K 度通常为字节的整数倍 B 单地址指令是固定长度的指令 C 单字长指令可加快取指令的速度 D 单地址指令可能有一个操作数 也可能有两个操作数 10 单地址指令中为了完成两个数的算术运算 除地址码

4、指明一个操作数外 另一个数采用 方式 A 立即寻址 B 隐含寻址 C 间接寻址 D 基址寻址 11 关于二地址指令以下论述正确的是 A 二地址指令中 运算结果通常存放在其中一个地址码所提供的地址中 B 二地址指令中 指令的地址码字段存放的一定是操作数 C 二地址指令中 指令的地址码字段存放的一定是寄存器号 D 二地址指令中 指令的地垃码字段存放的一定是操作数地址 12 四地址指令 OP A1 A2 A3 A4 的功能为 A1 OP A2 A3 且 A4 给出下一条指令地 址 假设 A1 A2 A3 A4 都为主存地址 则完成上述指令最少需要访存 次 A 3 B 4 C 5 D 6 13 设机器

5、字长为 32 位 一个容量为 16MB 的存储器 CPU 按半字寻址 其寻址单元数是 A 224 B 223 C 222 D 221 14 某指令系统有 200条指令 对操作码采用固定长度二进制编码 最少需要用 位 A 4 B 8 C 16 D 32 15 指令格式中 采用扩展操作码设计方案的目的是 A 减少指令字长度 B 增加指令子长度 C 保持指令字长度不变而增加指令操作的数量 D 保持指令字长度不变而增加寻址空间 16 一个计算机系统采用 32 位单字长指令 地址码为 12 位 如果定义了250 条二地址指令 那么还可以有 条单地址指令 A 4K B 8K C 16K D 24K 二 综

6、合应用题 1 一处理器中共有 32 个寄存器 使用 l6 位立即数 其指令系统结构中共有 142 条指令 在某个给定的程序中 20 的指令需要一个输入寄存器和一个输出寄存器 30 的指令带有 两个输入寄存器和一个输出寄存器 25 的指令带有一个输入寄存器 一个输出寄存器 一 个立即数寄存器 其余的 25 指令带有一个立即数输入寄存器和一个输出寄存器 1 对于以上 4 种指令类型中的任意一种指令类型来说 共需要多少位 假定指令系统结 构要求所有指令长度必须是 8 的整数倍 2 与使用定长指令集编码相比 当采用变长指令集编码时 该程序能够少占用多少存储 器空间 2 假设指令字长为 16 位 操作数

7、的地址码为 6 位 指令有零地址 一地址 二地址 3种格 式 1 设操作码固定 若零地址指令有 M 种 一地址指令有 N 种 则二地址指令最多有几 种 2 采用扩展操作码技术 二地址指令最多有几种 3 采用扩展操作码技术 若二地址指令有 P 条 零地址指令有 Q 条 则一地址指令最 多有几种 3 在一个 36 位长的指令系统中 设计一个扩展操作码 使之能表示下列指令 1 7 条具有两个 15 位地址和一个 3 位地址的指令 2 500 条具有一个 15 位地址和一个 3 位地址的指令 3 50 条无地址指令 4 某模型机共有 64 种操作码 位数固定 且具有以下特点 1 采用一地址或二地址格式

8、 2 有寄存器寻址 直接寻址和相对寻址 位移量为 128 127 3 种寻址方式 3 有 16 个通用寄存器 算术运算和逻辑运算的操作数均在寄存器中 结果也在寄存器 中 4 取数 存数指令在通用寄存器和存储器之间传送数据 5 存储器容量为 1MB 按字节编址 要求设计算术逻辑指令 取数 存数指令和相对转移指令的格式 并简述理由 4 2 2 习题精选习题精选 一 单项选择题 1 2009 年计算机联考真题 某机器字长为 l6 位 主存按字节编址 转移指令采用相对寻址 由两个字节组成 第一字 节为操作码字段 第二字节为相对位移量字段 假定取指令时 每取一个字节 PC自动加 1 若某转移指令所在主存

9、地址为 2000H 相对位移量字段的内容为 06H 则该转移指令成功转 移以后的目标地址是 A 2006H B 2007H C 2008H D 2009H 2 2011 年计算机联考真题 偏移寻址通过将某个寄存器内容与一个形式地址相加而生成有效地址 下列寻址方式中 不 属于偏移寻址方式的是 A 间接寻址 B 基址寻址 C 相对寻址 D 变址寻址 3 指令系统中采用不同寻址方式的目的是 A 可降低指令译码的复杂度 B 可缩短指令字长 扩大寻址空间 提高编程的灵活性 C 实现程序控制 D 三者都正确 4 直接寻址的无条件转移指令的功能是将指令中的地址码送入 A 程序计数器 PC B 累加器 ACC

10、 C 指令寄存器 IR D 地址寄存器 MAR 5 为了缩短指令中某个地址段的位数 有效的方法是采取 A 立即寻址 B 变址寻址 C 间接寻址 D 寄存器寻址 6 简化地址结构的基本方法足尽量采用 A 寄存器寻址 B 隐地址 C 直接寻址 D 间接寻址 7 在指令寻址的各种方式中 获取操作数最快的方式是 A 直接寻址 B 立即寻址 C 寄存器寻址 D 间接寻址 8 假定指令中地址码所给出的是操作数的有效地址 则该指令采用 A 直接寻址 B 立即寻址 C 寄存器寻址 D 间接寻址 9 设指令中的地址码为 A 变址寄存器为 X 程序计数器为PC 则变址间址寻址方式的操 作数有效地址 EA是 A P

11、C A B X A C X A D X A 10 便于处理数组问题 A 间接寻址 B 变址寻址 C 相对寻址 D 基址寻址 11 堆栈寻址方式中 设 A为累加器 SP 为堆栈指示器 Msp为 SP 指示的栈顶单元 如果 进栈操作的动作是 A Msp SP 1 SP 那么出栈操作的动作应为 A Msp A SP 1 SP B SP 1 SP Msp A C SP 1 SP Msp A D Msp A SP 1 SP 12 相对寻址方式中 指令所提供的相对地址实质上是一种 A 立即数 B 内存地址 C 以本条指令在内存中首地址为基准位置的偏移量 D 以下条指令在内存中首地址为基准位置的偏移量 13

12、 变址寻址 相对寻址的特点是 A 利于编制循环程序 实现程序浮动 B 实现程序浮动 处理数组问题 C 实现转移指令 利于编制循环程序 D 实现程序浮动 利于编制循环程序 l 14 在多道程序设计中 最重要的寻址方式是 A 相对寻址 B 间接寻址 C 立即寻址 D 按内容寻址 15 指令寻址方式有顺序和跳跃两种 采用跳跃寻址方式可以实现 A 程序浮动 B 程序的无条件浮动和条件浮动 C 程序的无条件转移和条件转移 D 程序的调用 16 某机器指令字长为 l6 位 主存按字节编址 取指令时 每取一个字节PC自动加 1 当 前指令地址为 2000H 指令内容为相对寻址的无条件转移指令 指令中的形式地

13、址为 40H 那么取指令后及指令执行后 PC 内容为 A 2000H 2042H B 2002H 2040H C 2002H 2042H D 2000H 2040H 17 程序计数器和指令寄存器的位数各取决于 A 机器字长 存储器的容量 B 存储器的容量 指令字长 C 指令字长 机器字长 D 地址总线宽度 存储器容量 18 假设某条指令的第一个操作数采用寄存器间接寻址方式 假定指令中给出的寄存器编号 为 8 8 号寄存器的内容为 1200H 地址为 1200H 单元中的内容为 12FCH 地址为 12FCH 单元中的内容为38D8H 而38D8H单元中的内容为88F9H 则该操作数的有效地址为

14、 A 1200H B 12FCH C 38D8H D 88F9H 19 关于指令的功能及分类 下列叙述中正确的是 A 算术与逻辑运算指令 通常完成算术运算或逻辑运算 都需要两个数据 B 移位操作指令 通常用于把指定的两个操作数左移或右移一位 C 转移指令 子程序调用与返回指令 用于解决数据调用次序的需求 D 特权指令 通常仅用于实现系统软件 这类指令一般不提供给用户 二 综合应用题 1 某计算机指令系统若采用定长操作码 变长指令码格式 回答以下问题 1 采用什么寻址方式指令码长度最短 什么寻址方式指令码长度最长 2 采用什么寻址方式执行速度最快 什么寻址方式执行速度最慢 3 若指令系统采用定长

15、指令码格式 那么采用什么寻址方式执行速度最快 2 某机字长为 16 位 存储器按字编址 访问内存指令格式如下 其中 OP 为操作码 M 为寻址特征 A为形式地址 设PC 和Rx分别为程序计数器和变址 寄存器 字长为 l6 位 问 1 该指令能定义多少种指令 2 表 4 2 中各种寻址方式的寻址范围为多少 3 写出表 4 2 中各种寻址方式的有效地址EA的计算公式 3 一条双字长的 Load 指令存储在地址为 200 和 201 的存储位置 该指令将指定的内容装 入累加器 ACC 中 指令的第一个字指定操作码和寻址方式 第二个字是地址部分 寄存器 与主存内容示意图如图 4 11 所示 PC 值为

16、 200 Rl值为 400 XR 值为100 指令的寻址方式字段可指定任何一种寻址方式 问在下列寻址方式中 装入 ACC 的值 1 直接寻址 2 立即寻址 3 间接寻址 4 相对寻址 5 变址寻址 6 寄存器 Rl寻址 7 寄存器 Rl间接寻址 4 某机的机器字长为 16 位 主存按字编址 指令格式如下 其中 D 为位移量 X 为寻址特征位 X 00 直接寻址 X 01 用变址寄存器 Xl进行变址 X 10 用变址寄存器 X2 进行变址 X 11 相对寻址 设 PC 1234H X1 0037H X2 1122H H代表十六位进制数 请确定下列指令的有效 地址 4420H 2244H 1322H 3521H 6723H 5 2010 年计算机联考真题 某计算机字长为 16位 主存地址空间大小为 128KB 按字编址 采用单字长指令格式 指 令各字段定义如下 转移指令采用相对寻址方式 相对偏移量用补码表示 寻址方式定义见表 4 3 注 X 表示存储器地址 X 或寄存器X 的内容 请回答下列问题 1 该指令系统最多可有多少条指令 该计算机最多有多少个通用寄存器 存储器地址 寄存器 MAR

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 研究生/硕士 > 综合/其它

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