(单选题)
按指令的功能划分,算术运算指令、逻辑运算指令、移位指令、比较指令属于:
A.数据传送指令
B.程序控制指令
C.数据处理指令
D.状态管理指令
参考答案:C
参考解析:
第一步,本题考查计算机网络知识。
第二步,按照指令的功能分类,指令可分为:
一、数据传送类指令
1、功能:数据传送指令用于寄存器、存储单元或输入输出端口之间的数据或地址传送。数据传送时,把源地址的数据传送到目的地址,而源地址中的数据保持不变。数据的传送指令包括读操作(取数)和写操作(存数)。
2、分类:
(1)传送类指令:包括传送指令(MOV)、交换指令(XCHG)、入栈指令(PUSH)、出栈指令(POP)等。
(2)输入/输出(I/O)类指令:这类指令完成主机与外围设备之间的信息传送,包括输入/输出数据,主机向外设发控制命令或了解外设的工作状态等。
二、数据处理类指令
1、算术运算指令
(1)定点运算指令
ADD(加)SUB(减)NEG(求补)INC(加1)DEC(减1)CMP(比较)
(2)浮点运算指令
(3)十进制数运算指令
(4)向量运算指令
(5)通过编程实现其他运算。
2、逻辑运算指令
(1)类型:逻辑非(求反)、逻辑与(逻辑乘)、异或(按位加)等操作。
(2)功能:
利用“逻辑乘”作按位测试;
利用“逻辑乘”作按位清除;
利用“逻辑加”作按位设置;
利用“异或”判断、修改某些位、产生随机数。
3、移动运算指令
(1)算术移位运算
(2)逻辑移位运算
(3)循环移位运算
4、串操作指令
(1)串:是指主存中连续存放的一序列字或字节。
(2)串可以由数值数据构成,也可以由非数值数据构成。
(3)串操作指令包括:串传送指令、串比较指令、串查找指令等。
三、程序控制类指令
1、功能:通过修改程序计数器中的内容,以控制程序执行的顺序和方向。
2、类型:
(1)转移指令:包括条件转移指令和无条件转移指令。
(2)循环控制指令
(3)子程序调用和返回指令
(4)程序自中断指令
四、处理机控制类指令
1、功能:用以直接控制CPU实现特定的功能。
2、类型:
(1)停机指令(HALT)
(2)空操作指令(NOP)
(3)开中断指令(EI)和关中断指令(DI)
因此,选择C选项。