单项选择题
1 在 CPU 执行指令的过程中,指令的地址由___B__给出。
A 程序计数器 PC B 指令的地址码字段
C 操作系统 D 程序员
2 下列关于指令的功能及分类叙述正确的是__B___.
A 算术与逻辑运算指令,通常完成算术运算或逻辑运算,都需要两个数据
B 移位操作指令,通常用于把指定的两个操作数左移或右移一位
C 转移指令,子程序调用与返回指令,用于解决数据调用次序的需要
D 特权指令,通常仅用于系统软件,这类指令一般不提供给用户
3 零地址的运算类指令在指令格式中不给出操作数的地址,参加的两个操作数来自__C__.
A 累加器和寄存器 B 累加器和暂存器
C 堆栈的栈顶和次栈顶单元 D 堆栈的栈顶单元和暂存器
4 下列一地址运算类指令的叙述中,正确的是_____。
A 仅有一个操作数,其地址由指令的地址码提供
B 可能有一个操作数,也可能有两个操作数
C 一定有两个操作数,其中一个操作数是隐含的
D 指令的地址码字段存放的一定是操作码
5 关于二地址指令一下论述正确的是_____.
A 二地址指令中,运算结果通常存放在其中一个地址码所提供的地址中
B 二地址指令中,指令的地址码字段存放的一定是操作数
C 二地址指令中,指令的地址码字段存放的一定是寄存器号
D 二地址指令中,指令的地址码字段存放的一定是操作数地址
6 单字长四地址指令 OP A
1
、A
2
、A
3
、A
4
的功能为(A
1
)OP(A
2
)→A
3
,且 A
4
给出下一条指令地址,假设 A
1
、
A
2
、A
3
、A
4
都为主存储器地址,则完成上述指令需访存_____。
A 1 B 2 C 3 D 4
7 在指令格式设计中,采用扩展操作码的目的是_____.
A 增加指令长度 B 增加地址码数量 NN
C 增加指令数量 D 增加寻址空间
8 某机器的指令字长为 16 位,有 8 个通用寄存器,有 8 种寻址方式,单操作数指令最多有_____个,双操作数
指令最多有_____个。
A 1024 16 B 2048 32
C 256 64 D 1024 32
9 指令寻址方式有顺序和跳跃两种,采用跳跃寻址方式可以实现_____。
A 程序浮动 B 程序的无条件浮动和条件浮动
C 程序的无条件转移和条件转移 D 程序的调用
10 某机器指令字长为 16 位,主存按字节编址,取指令时,每取一个字节 PC 自动加 1,.当前指令地址为
2000H,指令内容为相对寻址的无条件转移指令,指令中的形式地址 D=40H。那么取指令后及指令执行后 PC
内容为_____.
A 2000H,2042H B 2002H,2040H
C 2002H,2042H D 2000H,2040H
11 指令系统中采用不同的寻址方式的目的主要_____。
A 可降低指令译码难度
B 缩短指令字长,扩大寻址空间,提高编程灵活性
C 实现程序控制
D 降低编程难度
12 直接寻址的无条件转移指令的功能是将指令中的地址码送入_____。
A 程序计数器 PC B 累加器 ACC
评论0
最新资源