整理人:杜鹏
单地址指令的操作码占10位,可有(24-K)×26条指令;
零地址指令的操作码占16位,现需要L条指令,单地址指令要让出??????62L条指令,所以 单地址指令可有(24-K)×26-??????62L 条
5.10 设某机指令长为16位,每个地址码长为4位,试用扩展操作码方法设计指令格式。其中三地址指令有10条,二地址指令为90条,单地址指令32条,还有若干零地址指令,问零地址指令最多有多少条?
答:{[(24-10)×16-90]×16-32}×16=1024条 5.11 5.12
5.13 选择题
(1) 计算机系统中,硬件能够直接识别的指令是 A 。
A. 机器指令 B. 汇编语言指令 C. 高级语言指令 D. 特权指令 (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 。 </