练习单元三 一、单项选择题
1. 计算机系统中,仅由硬件设计人员使用的指令是( )。 A. 机器指令 B. 宏指令 C. 微指令 D. 特权指令 2. 指令系统中采用不同的寻址方式的主要目的是( )。
A. 增加内存的容量 B. 缩短指令长度,扩大寻址范围 C. 提高访问内存的速度 D. 简化指令译码电路 3. 指令操作所需的数据不会来自( )。
A. 寄存器 B. 指令本身 C. 主存中 D. 控制存储器 4.在相对寻址方式中,若指令中地址码为X,则操作数的地址为( )。 A. X B. (PC)+X C. X+段基址 D. 变址寄存器+X
5. 单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个操作数常采用的寻址方式是( )。 A. 相对寻址方式 B. 立即寻址方式 C. 隐含寻址方式 D. 间接寻址方式
6. 在指令的地址字段中直接指出操作数本身的寻址方式称为( )。 A. 隐含地址 B. 立即寻址 C. 寄存器寻址 D. 直接寻址 7. 支持实现程序浮动的寻址方式称为( )。
A. 变址寻址 B. 相对寻址 C. 间接寻址 D. 寄存器间接寻址 8. 设变址寄存器为X,形式地址为D,(X)表示寄存器X的内容,变址寻址方式的有效地址可表示为( )。 A. EA=(X)+D B. EA=(X)+(D) C. EA=((X)+D) D. EA=((X)+(D)) 9. 下列说法中不正确的是( )。
A. 变址寻址时,有效数据存放在主存中 B. 堆栈是先进后出的随机存储器
C. 堆栈指针SP的内容表示当前堆栈内所存储的数据的个数 D. 内存中指令的寻址和数据的寻址是交替进行的 10. 在零地址指令格式中,下面论述正确的是( )。
A. 只能有一个操作数,它由地址码提供
B. 一定有两个操作数,另一个是隐含的 C. 可能有一个操作数,也可能有两个操作数 D. 如果有两个操作数,另一个操作数一定在堆栈中 11. 以下论述正确的是( )。
A. 二地址指令中,目的操作数的地址就是存操作结果的地址 B. 二地址指令中,目的操作数一定在源操作数后面
C. 由于三地址指令使用灵活,所以广泛地使用在各类型计算机的指令中 D. 指令的地址码字段存放的一定是操作数地址 12. 堆栈常用于( )。
A. 数据移位 B. 保护程序现场 C. 程序转移 D. 输入输出 13. 在堆栈中,保持不变的是( )。
A. 栈顶 B. 堆栈指针 C. 栈底 D. 栈中的数据
14. 在堆栈寻址方式中,设A为累加器,SP为堆栈指针,Msp为SP指示的栈顶单元。如果进栈操作的动作顺序是(SP)-1→SP,(A)→Msp,那么出栈操作应为( )。 A. (Msp)→ A,(SP)+1→ SP B. (SP)+1→SP,(Msp)→A C. (SP)-1→SP,(Msp)→A D. (Msp)→A,(SP)-1→SP 15. 在变址寄存器寻址方式中,若变址寄存器的内容是4E3CH,给出的偏移量是63H,则它对应的有效地址是( )。 A. 63H B. 4D9FH C. 4E3CH D. 4E9FH
16. 设寄存器R的内容(R)=1000H,内存单元1000H的内容为2000H,内存单元2000H的内容为3000H,PC的值为4000H,采用相对寻址方式-2000H(PC)访问的操作数是( )。 A. 1000H B. 2000H C. 3000H D. 4000H 17. 程序控制类指令的功能是( )。
A. 进行算术运算和逻辑运算 B. 进行主存与CPU之间的数据传送 C. 进行CPU和I/O设备之间的数据传送 D. 改变程序执行的顺序
18. 运算型指令的寻址与转移型指令的寻址的不同点在于( )。
A. 前者取操作数,后者决定程序转移地址 B. 后者取操作数,前者决定程序转移地址
C. 前者是短指令,后者是长指令 D. 前者是长指令,后者是短指令 19. 算术右移指令执行的操作是( )。
A. 符号位填0,并顺次右移1位,最低位移至进位标志位 B. 符号位不变,并顺次右移1位,最低位移至进位标志位 C. 进位标志位移至符号位,顺次右移1位,最低位移至进位标志位 D. 符号位填1,并顺次右移1位,最低位移至进位标志位
20. 设寄存器中有数据BCH,经过一位移位操作成为DEH,这个操作是( )。 A. 算术左移 B. 算术右移 C. 逻辑左移 D. 逻辑右移 21. 移位操作中,移出的位存入( )。
A. 零标志位 B. 溢出标志位 C. 进位标志位 D. 符号位 22. 能够改变程序执行顺序的是( )。
A. 数据传送指令 B.移位操作 C. I/O指令 D. 转子指令 23. 下列指令中,哪种指令执行时间最长?( )
A. 转移指令 B. 寄存器间传送数据的指令 C. 内存取数指令 D. 退出中断处理返回被中断的程序 24. 下列几项中,不符合RISC指令系统的特点是( )。
A. 指令长度固定,指令种类少
B. 寻址方式种类尽量多,指令功能尽可能强 C. 增加寄存器的数目,以尽量减少访存次数
D. 选取使用频率最高的一些简单指令,以及很有用但不复杂的指令 25. 下面关于RISC技术的描述中,正确的是( )。
A. 采用RISC技术后,计算机的体系结构又恢复到早期的比较简单的情况 B. 为了实现兼容,新设计的RISC系统的指令系统是从原来的CISC系统的指令系
统中挑选一部分实现的 C. RISC的主要目标是减少指令数
D. RISC没有乘、除法指令和浮点运算指令 26. CPU的组成中不包括( )。
A. 地址译码器 B. 指令地址寄存器
C. 指令译码器 D. 指令寄存器
27. 为协调计算机系统各部件工作,需有一种器件来提供统一的时钟标准,这个器件是( )。 A. 总线缓冲器 B. 总线控制器 C. 时钟发生器 D. 操作命令产生器 28. 在CPU中,跟踪后继指令地址的寄存器是( )。
A. 指令寄存器 B.程序计数器 C. 地址寄存器 D. 状态条件寄存器 29. 控制器的功能是( )。
A. 产生时序信号 B. 从主存取出一条指令 C. 完成指令操作码译码
D. 从主存取出指令,完成操作码的译码并产生相关的操作控制信号,并解释执行
该指令 30. CPU中用于存放当前正在执行的指令并为译码部件提供信息的部件是( )。 A. 指令译码器 B.指令寄存器 C. 地址译码器 D. 地址寄存器 31.在计算机系统中,保存系统当前运行状态的部件是( )。 A. 程序计数器 B. 累加寄存器 C. 中断寄存器 D. 程序状态条件寄存器 32. 控制CPU内部数据通路中数据传送的是( )。
A. 运算器 B. 控制器 C. 数据寄存器 D. 地址寄存器 33. CPU从主存取出一条指令并执行该指令的所有时间称为( )。 A. 时钟周期 B. 节拍 C. 机器周期 D. 指令周期 34. 一节拍脉冲维持的时间长短是一个( )。
A. 指令周期 B. CPU周期 C. 微周期 D. 时钟周期 35. 直接转移指令的功能是将指令中的地址代码送入( )。
A. 累加器 B. 地址寄存器 C. 程序计数器PC D. 存储器 36. 设计微程序的人员是( )。
A. 硬件设计人员 B. 系统软件人员 C. 应用软件人员 D. 用户 37. 存储微程序的存储器称为( )。
A. 主存储器 B. 控制存储器 C. 软盘 D. 硬盘

