若干零地址指令,问零地址指令最多有多少条? 答:{[(2-10)×16-90]×16-32}×16=1024条
5.11 设某机字长为32位,CPU有32个32位通用寄存器,有8种寻址方式包括
直接寻址,间接寻址、立即寻址、变址寻址等,采用R—S型单字长指令格式。共有120条指令,试问:
(1) 该机直接寻址的最大存储空间为多少?
(2) 若采用间接寻址,则可寻址的最大存储空间为多少?如果采用变
址寻址呢?
(3) 若立即数为带符号的补码整数,试写出立即数范围。
答:(1)该机单字长指令字长为32位,其中:120条指令操作码占7位,R寻址中32个通用寄存器占5位,S寻址中8种寻址方式占3位,32个通用寄存器占5位。如果采用直接寻址,可以不用寄存器,则直接寻址可用的字段长度为32-7-5-3=17位,故该机可直接寻址的最大存储空间为217=128K
(2)间接寻址可寻址的最大存储空间为:232。变址寻址可寻址的最大存储空间为:232。
(3)采用立即寻址时,立即数所占字段长度与直接寻址可用的字段长度相同为17位,考虑到补码符号占用1位,故立即数范围为-216~216-1。 5.12简述RISC的主要特点。
5.13 选择题
(1) 计算机系统中,硬件能够直接识别的指令是 A 。
A. 机器指令 B. 汇编语言指令 C. 高级语言指令 D.
特权指令
4
(2) 指令系统中采用不同的寻址方式的主要目的是 B 。
A. 增加内存的容量 B. 缩短指令长度,扩大寻址范围 C. 提高访问内存的速度 D. 简化指令译码电路
(3) 在相对寻址方式中,若指令中地址码为X,则操作数的地址为
B 。
A. X B. (PC)+X C. X+段基址 D. 变址寄存
器+X
(4) 在指令的地址字段中直接指出操作数本身的寻址方式,称为
B 。
A. 隐含地址 B. 立即寻址 C. 寄存器寻址 D.
直接寻址
(5) 支持实现程序浮动的寻址方式称为 B 。
A. 变址寻址 B. 相对寻址 C. 间接寻址 D. 寄存
器间接寻址
(6) 在一地址指令格式中,下面论述正确的是 C 。
A. 只能有一个操作数,它由地址码提供 B. 一定有两个操作数,另一个是隐含的 C. 可能有一个操作数,也可能有两个操作数
D. 如果有两个操作数,另一个操作数一定在堆栈中。
(7) 在堆栈中,保持不变的是 C 。
A. 栈顶 B. 堆栈指针 C. 栈底 D. 栈中的数据
(8) 在变址寄存器寻址方式中,若变址寄存器的内容是4E3CH,给出的
偏移量是63H则它对应的有效地址是 D 。
A. 63H B. 4D9FH C. 4E3CH D. 4E9FH (9) 设寄存器R的内容(R)=1000H,内存单元1000H的内容为2000H,
内存单元2000H的内容为3000H,PC的值为4000H。若采用相对寻址方式,-2000H (PC) 访问的操作数是 C 。 A. 1000H B. 2000H C. 3000H D. 4000H
(10) 程序控制类指令的功能是 D 。
A. 进行算术运算和逻辑运算 B. 进行主存与CPU之间的数据传送 C. 进行CPU和I/O设备之间的数据传送 D. 改变程序执行的顺序
(11) 算术右移指令执行的操作是 B 。
A. 符号位填0,并顺次右移1位,最低位移至进位标志位 B. 符号位不变,并顺次右移l位,最低位移至进位标志位 C. 进位标志位移至符号位,顺次右移1位,最低位移至进位标志
位
D. 符号位填1,并顺次右移1位,最低位移至进位标志位
(12) 下列几项中,不符合RISC指令系统的特点是 B 。
A. 指令长度固定,指令种类少
B. 寻址方式种类尽量多,指令功能尽可能强 C. 增加寄存器的数目,以尽量减少访存次数
D. 选取使用频率最高的一些简单指令以及很有用但不复杂的指
令
5.14 填空题
(1) 一台计算机所具有的所有机器指令的集合称为该计算机的 ① 。
它是计算机与 ② 之间的接口。 答:① 指令系统 ② 用户
(2) 在指令编码中,操作码用于表示 ① ,n位操作码最多可以表示
② 条指令。地址码用于表示 ③ 。
答:① 指令应执行的操作和应具有的功能 ② 2n ③
与操作数据相关的地址信息
(3) 在寄存器寻址方式中,指令的地址码部分给出的是 ① ,操作
数存放在 ② 。
答:① 某一寄存器的编号 ② 寄存器中
(4) 采用存储器间接寻址方式的指令中,指令的地址码中字段中给出
的是 ① 所在的存储器单元地址,CPU需要访问内存 ② 次才能获得操作数。
答:① 是操作数的有效地址EA ② 2
(5) 操作数直接出现在指令的地址码字段中的的寻址方式称为 ①
寻址;操作数所在的内存单元地址直接出现在指令的地址码字段中的的寻址方式称为 ② 寻址。 答:① 立即寻址 ② 直接寻址
(6) 相对寻址方式中,操作数的地址是由 ① 与 ② 之和产生的。 答:① PC当前的内容 ② 形式地址部分给出的位移量