MCS—51单片机的基本指令共111条,其中单字节指令49条,双字节指令45条,三字节指令17条。在12MHz晶振条件下,每个机器周期为1μs。
1.MCS—51指令系统的寻址方式
MCS—51采用了5种寻址方式,这5种寻址方式以及它们的寻址空间如表9-6所示。
表9-6 寻址方式及寻址空间
2.MCS—51系列单片机指令表
按指令的功能分类,MCS—51指令系统可分为五大类,见表9-7。
表9-7 MCS—51指令表
(续)
(续)
(续)
注:∗=a10a9a81、Δ=a10a9a80。
1.Rn——当前选中的寄存器区的8个工作寄存器R0~R7(n=0~7)。
2.Ri——当前选中的寄存器区中可作地址寄存器的两个寄存器R0,R1(i=0,1)。
3.Direct——8位的内部数据储存器单元和特殊功能寄存器的地址。(www.xing528.com)
4.#data——包含在指令中的8位常数。
5.#data16——包含在指令中的16位常数。
6.Rel——8位带符号的偏移量。用于SJMP和所有的条件转移指令中。偏移字节相对于下一条指令的第二个字
节计算,在-128~127范围内取值。
7.DPTR——数据指令,可用作16位的地址寄存器。
8.Bit——内部RAM或特殊功能寄存器中的直接寻址位。
9.C——进位标志或进位位,或布尔处理机中的累加器。
10.@——间址寄存器或基址寄存器的前缀,为@Ri,@A,@DPTR。
11.(X)——X中的内容。
12.((X))——由X寻址的单元中的内容。
3.MCS—51特殊功能寄存器
MCS—51特殊功能寄存器见表9-8。
表9-8 MCS—51特殊功能寄存器一览表
(续)
注:∗号表示可位寻址。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。