内容正文:
【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《计算机原理》(第5版)《一课一练》第12练,内容是2.2.4 寄存器、2.2.5 指令系统。
《计算机原理》(第5版)一课一练 第12练
2.2.4 寄存器、2.2.5 指令系统
一、单项选择题
1. 指令格式中决定CPU执行何种操作的字段是( )
A. 操作码
B. 地址码
C. 立即数
D. 段地址
【答案】A
【解析】操作码规定操作性质,地址码给出操作数位置或相关地址。
2. 二地址指令完成A=A+B时,两个地址字段通常表示( )
A. 页号和帧号
B. 源和目的操作数
C. 行号和列号
D. 设备和中断号
【答案】B
【解析】二地址指令常把一个地址兼作目的地址,另一个地址作为源操作数。
3. 若某定长指令为16位,操作码占4位,则最多可表示的操作种类为( )
A. 8
B. 32
C. 64
D. 16
【答案】D
【解析】4位操作码可形成2^4种编码,即16种操作。
4. 保存下一条将要执行指令地址的寄存器通常是( )
A. 数据缓冲寄存器
B. 累加寄存器
C. 指令指针寄存器
D. 状态寄存器
【答案】C
【解析】指令指针保存下一条指令地址,取指后按指令长度更新。
5. 关于 MPU 中的寄存器和指令系统,下列说法正确的是( )
A. 通用寄存器既可参与算术逻辑运算,又可暂存中间数据
B. 程序计数器(PC)用于存放当前正在执行的指令本身
C. MOV AX, [BX] 采用的是直接寻址方式
D. 堆栈指针寄存器用于存放代码段的起始地址
【答案】A
【解析】选项 A:通用寄存器的两大功能就是参与运算和暂存数据,说法正确。
选项 B:程序计数器(PC)存放的是下一条要执行的指令在内存中的地址,而非指令本身。该选项有两处错误——PC 存放地址而非指令内容,指向的是"下一条"而非"当前正在执行"的指令。
选项 C:MOV AX, [BX] 中操作数的有效地址由寄存器间接提供,属于寄存器间接寻址。直接寻址是在指令中直接给出操作数的偏移地址(如 MOV AX, [1234H]),两者不同。
选项 D:堆栈指针(SP)存放的是栈顶的偏移地址;存放代码段起始地址的是代码段寄存器(CS),两者功能不同。
二、判断题
6. 寄存器位于CPU内部,访问速度通常高于主存储器。( )
【答案】√
【解析】寄存器直接参与CPU运算控制,速度最快但数量有限。
7. 零地址指令没有操作对象,因此不能用于任何实际运算。( )
【答案】×
【解析】零地址指令可隐含使用栈顶等位置作为操作对象。
三、填空题
8. 指令通常由______码和地址码等字段构成。
【答案】操作
【解析】操作码说明做什么,地址码说明对谁做。
9. 4位操作码最多表示______种操作;5位操作码最多表示______种操作。
【答案】16;32
【解析】n位编码可表示2^n种状态。
四、简答题
10. 简述指令字长、操作码位数和地址码能力之间的关系。
【答案】定长指令中,总位数固定。操作码位数越多,可表示的操作种类越多;留给地址码的位数越少,直接表示操作数地址的能力下降。设计指令格式时要在操作种类、地址数量和寻址范围之间折中。
【解析】回答应体现位数字段分配的制约关系。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。
本卷是《计算机原理》(第5版)《一课一练》第12练,内容是2.2.4 寄存器、2.2.5 指令系统。
《计算机原理》(第5版)一课一练 第12练
2.2.4 寄存器、2.2.5 指令系统
一、单项选择题
1. 指令格式中决定CPU执行何种操作的字段是( )
A. 操作码
B. 地址码
C. 立即数
D. 段地址
2. 二地址指令完成A=A+B时,两个地址字段通常表示( )
A. 页号和帧号
B. 源和目的操作数
C. 行号和列号
D. 设备和中断号
3. 若某定长指令为16位,操作码占4位,则最多可表示的操作种类为( )
A. 8
B. 32
C. 64
D. 16
4. 保存下一条将要执行指令地址的寄存器通常是( )
A. 数据缓冲寄存器
B. 累加寄存器
C. 指令指针寄存器
D. 状态寄存器
5. 关于 MPU 中的寄存器和指令系统,下列说法正确的是( )
A. 通用寄存器既可参与算术逻辑运算,又可暂存中间数据
B. 程序计数器(PC)用于存放当前正在执行的指令本身
C. MOV AX, [BX] 采用的是直接寻址方式
D. 堆栈指针寄存器用于存放代码段的起始地址
二、判断题
6. 寄存器位于CPU内部,访问速度通常高于主存储器。( )
7. 零地址指令没有操作对象,因此不能用于任何实际运算。( )
三、填空题
8. 指令通常由______码和地址码等字段构成。
9. 4位操作码最多表示______种操作;5位操作码最多表示______种操作。
四、简答题
10. 简述指令字长、操作码位数和地址码能力之间的关系。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$