组成原理习题课的题 (修复的)

上传人:野鹰 文档编号:2661701 上传时间:2017-07-26 格式:DOCX 页数:3 大小:40.53KB
返回 下载 相关 举报
组成原理习题课的题 (修复的)_第1页
第1页 / 共3页
组成原理习题课的题 (修复的)_第2页
第2页 / 共3页
组成原理习题课的题 (修复的)_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《组成原理习题课的题 (修复的)》由会员分享,可在线阅读,更多相关《组成原理习题课的题 (修复的)(3页珍藏版)》请在金锄头文库上搜索。

1、一、 填空题1. 指今的编码将指令分成、 _、 等字段。2. 计算机通常使用 程序计数器 PC _来指定指令的地址。3. 指令编码中,操作码用来指定 _ n 位操作码最多可以表示 条指令。4. 通常指令编码的第一个字段是_ 。5. 直接寻址方式指令中,直接给出 _只需 一次就可以获得操作数。【答案】1. 操作码地址码 2.程序计数器 PC 3. 操作类型2 n 4. 操作码 5.操作数地址访问内存 6.寄存器间接寻址方式中,给出的是 所在的寄存器号。7. 存储器间接寻址方式指令中给出的是 _所在的存储器地址,CPU 需要访问内存 才能获得操作数。8.变址寻址方式中操作数的地址由 _与 的和产生

2、。9.用于改变程序执行顺序的指令主要有 _和 等。10.只有操作码而没有地址码的指令称为 _指令。【答案】6.操作数地址 7.操作数地址两次 8变址寄存器中的内容地址码中地址 9.转移指令子程序调用指令 10.零地址二、选择题1.先计算后再访问内存的寻址方式是 A 立即寻址 B 直接寻址 C 间接寻址 D 变址寻址2.单地址指令中为了完成两个操作数的算术运算,除地址码指定的一个操作数外,另一个常数需采用 A 堆栈寻址方式 B 立即数寻址方式 C 隐含寻址方式 D 间接寻址方式3.程序控制类指令的功能是()A 进行算术和逻辑运算 B 进行主存和 CPU 之间的数据传送 C 进行 CPU 和 I/

3、O 设备之间的数据传送 D 改变程序的执行顺序4.指令系统采用不同寻址方式的目的主要是()A.可直接访问外存 B.提供扩展操作码并降低译码难度 C. 实现存储程序和程序控制 D. 缩短指令长度,扩大寻址空间,提高编程的灵活性5. 关于二地址指令下列论述正确的是_ A.二地址指令中运算结果通常存放在一个地址码所提供的地址中B. 二地址指令中,指令的地址码字段存放的一定是操作数C. 二地址指令中,指令的地址码字段存放的一定是寄存器号D. 指令的地址码字段存放的一定是操作数地址6.堆栈常用于()A 数据移位 B 保护程序现场 C 程序转移 D 输入输出7.执行中所用到的堆栈指令是_A 移位指令 B

4、乘法指令 C 子程序调用指令 D 串处理指令8.下列指令中_不能支持数值处理。A 算术运算指令 B 移位操作指令 C 字符串处理指令 D 输入输出指令9.下列指令中_是用户不能使用的 A 堆栈操作指令 B 移位操作指令 C 特权指令 D 字符串处理指令10.在变址寄存器寻址方式中,若变址寄存器的内容是 4E3C16,给出的偏移量是 6316,则它对应的有效地址是_A63 16B4D9F16C4E3C16D4E9F1611.能够改变程序执行顺序的是_A 数据传送指令 B 移位操作指令 C 输入输出指令 D 转移类指令12.操作数地址存放在寄存器的雪址方式叫_A 相对寻址方式 B 变址寄存器寻址方

5、式 C寄存器寻址方式 D 寄存器间接寻址方式13.变址寻址方式中,操作数的有效地址是(1 )基址寻址方式中操作数的有效地址是(2 )A 基址寄存器内容加上形式地址 B 程序计数器内容加上形式地址 C 变址寄存器内容加上地址2.某计算机有变址寻址、间接寻址和相对寻址等方式,射当前指令的地址码部分为001AH 正在执行的指令所在地址为 1F05H,变址寄存器中的内容为 23A0H,已知存储器的部分地址及相应内容如图,请填充:(1 )当执行取指令时,如为变址寻址方式则取出的数为()(2 )如为间接寻址方式则取出的数为()(3 )当执行转移指令时,转移地址()3.假设(R)=1000, (1000 )

6、 =2000, (2000)=3000, (PC)=4000,问在以下寻址方式下访问到操作数的值是什么?(1)寄存器寻址 R (2)寄存器间接寻址( R)(3)直接寻址 1000(4)存储器间接寻址(1000 )(5)立即数寻址#2000解:(1)DATA=R=1000(2 ) DATA=(R)=(1000)=2000(3 ) DATA=(1000)=2000(4 ) DATA=(1000)=(2000)=3000(5 ) DATA=20005.某机字长为 16 位,存储器按字编址,访内存指令格式如下15 11 10 8 7 0其中 OP 是操作码,M 定义寻址方式,A 为形式地址。设 PC

7、和 Rx 分别为程序计数和变址寄存器,字长 16 位(1)该指令能定义多少种指令?(2)表中各种寻址方式的寻址范围为多少?(3)写出表中各种寻址方式的有效地址 EA 的计算公式。解:因为 OP 字段长 5 位,所以指令能定义 25=32 种指令。寻址方式 有效地址 EA 的计算公式 寻址范围立即寻址 EA=(PC) 1 个字,即指令自身直接寻址 EA=A 256 个字间接寻址 EA=(A ) 64K 变址寻址 EA=(Rx)+A 64K相对寻址 EA=(PC)+A 256 个字(附近)地址 内容001AH 23A0H1F05H 2400H1F1FH 2500H23A0H 2600H23BAH

8、1700HOP M A四、设计题I.假设某计算机指令字长度为 32 位,具有二地址、一地址、零地址 3 种指令格式,每个操作数地址规定用 8 位表示,若操作码字段固定为 8 位,现在已设计出 K 条二地址指令,L 条零地址指令,那么这台计算机最多能设计出多少条单地址指令?解:因为操作码字段固定为 8 位,所以最多能设:28=256 条指令。现已设计出 K 条二地址指令,L 条零地址指令,所以这台机最多还能设计出 256-K-L 条单地址指令。2.某指令系统指令字长为 20 位,具有双操作数、单操作数和无操作数 3 种指令格式,每个操作数地址规定用 6 位表示,当双操作数指令条数取最大值,而且单操作数指令条数也取最大值时,这 3 种指令最多可能拥有的指令数各是多少?【解】按扩展操作码的思想来设计,双操作数指令条数最大为 28-1=255 条,单操作数指令条数最大为63 条,无操作数指令条数最大为 64 条。00000000 XXXXXX XXXXXX: : : 255 条二地址指令 .11111110 XXXXXX XXXXXX11111111 000000 XXXXXX: : : 63 条一地址指令.11111111 111110 XXXXXX11111111 111111 000000: : : 64 条零地址指令.11111111 111111 111111

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

当前位置:首页 > 行业资料 > 其它行业文档

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