题目
程序控制类指令的功能是()。A. 进行算术运算和逻辑运算B. 进行主存与CPU之间的数据传送C. 进行CPU和I/O设备之间的数据传送D. 改变程序执行的顺序
程序控制类指令的功能是()。
A. 进行算术运算和逻辑运算
B. 进行主存与CPU之间的数据传送
C. 进行CPU和I/O设备之间的数据传送
D. 改变程序执行的顺序
题目解答
答案
D. 改变程序执行的顺序
解析
程序控制类指令是计算机指令系统中的重要组成部分,其核心功能是控制程序的执行流程,而非直接处理数据或进行运算。这类指令通过改变指令指针的值,决定下一步执行的指令位置,从而实现程序的分支、循环等逻辑控制。常见的程序控制指令包括条件转移指令、无条件跳转指令、子程序调用与返回指令等。
选项分析
A. 进行算术运算和逻辑运算
这是算术逻辑指令的功能,例如加法、减法、与运算等。与程序控制无关。
B. 进行主存与CPU之间的数据传送
属于数据传送指令(如LOAD、STORE)的职责,负责在存储器和寄存器之间移动数据。
C. 进行CPU和I/O设备之间的数据传送
属于输入输出指令(如IN、OUT),用于实现外设与CPU的数据交换。
D. 改变程序执行的顺序
程序控制指令的核心功能。例如,JMP指令直接跳转到指定地址,JNZ(若不为零跳转)根据条件改变执行流程。这类指令通过修改指令指针(IP)的值,实现程序的分支或循环。