1.5 8051微控制器指令集
为任何微控制器编写程序包括以特定的顺序向微控制器发出命令,这些命令必须按顺序执行以完成特定任务。这些向微控制器发出的命令被称为微控制器的指令集(Instruction Set)。
正如我们的句子由单词组成一样,微控制器的程序(事实上,任何计算机的程序)由指令组成。程序中的指令告诉微控制器要执行哪些操作。
指令集对于计算机家族来说是独一无二的。本教程介绍了8051单片机的指令集,也被称为MCS-51指令集。
由于8051单片机家族是8位处理器,8051单片机的指令集针对8位控制应用进行了优化。作为一个典型的8位处理器,8051单片机的指令具有8位操作码(Opcode)。因此,8051指令集最多可以有(2^8 = 256)条指令。
8051单片机指令集和指令分组
在深入探讨8051指令集的细节、指令类型和寻址模式之前,让我们先简要了解一下8051指令集(MCS-51指令集)的指令和指令分组。
下表展示了8051指令组和每个组中的指令。8051单片机指令集中有49条指令助记符(Mnemonic),这些助记符被分为五个组。
| 数据传输 |
|---|