指令的功能和分类
1.算术与逻辑运算指令
- 加、减、乘、除、变符号 等算术运算
- 与、或、非、异或 等逻辑运算
2.移位操作指令
- 算术移位(一般只右移)、逻辑移位、循环移位
3.数据传送指令
- 通用寄存器之间传送
- 通用寄存器与主存储器存储单元之间传送
- 主存储器不同存储单元之间传送
4.输入输出指令
- 通用寄存器与输入输出设备(接口)之间传送
5.转移指令 结构冲突 互斥
- 变动程序中指令执行次序的指令,分为无条件转移指令和条件转移指令
6.子程序调用与返回指令
- 调用指令与返回指令二者要配合使用,子程序的最后一条指令一定是返回指令,执行结束后返回主程序断点
7.堆栈操作指令
- 堆栈(stack )是由若干个连续存储单元组成的先进后出的存储区,有压入(即进栈)和弹出(即退栈)操作
8.其他指令
- 置条件码指令、开中断指令、关中断指令
- 停机指令、空操作指令、特权指令