首页 理论教育 MCS-51系列单片机指令系统详解

MCS-51系列单片机指令系统详解

时间:2023-06-26 理论教育 版权反馈
【摘要】:MCS—51单片机的基本指令共111条,其中单字节指令49条,双字节指令45条,三字节指令17条。表9-6 寻址方式及寻址空间2.MCS—51系列单片机指令表按指令的功能分类,MCS—51指令系统可分为五大类,见表9-7。表9-7 MCS—51指令表(续)(续)(续)注:=a10a9a81、Δ=a10a9a80。用于SJMP和所有的条件转移指令中。表9-8 MCS—51特殊功能寄存器一览表(续)注:号表示可位寻址。

MCS-51系列单片机指令系统详解

MCS—51单片机的基本指令共111条,其中单字节指令49条,双字节指令45条,三字节指令17条。在12MHz晶振条件下,每个机器周期为1μs。

1.MCS—51指令系统的寻址方式

MCS—51采用了5种寻址方式,这5种寻址方式以及它们的寻址空间如表9-6所示。

9-6 寻址方式及寻址空间

978-7-111-46058-9-Part01-85.jpg

2.MCS—51系列单片机指令表

按指令的功能分类,MCS—51指令系统可分为五大类,见表9-7。

9-7 MCS—51指令表

978-7-111-46058-9-Part01-86.jpg

(续)

978-7-111-46058-9-Part01-87.jpg

(续)

978-7-111-46058-9-Part01-88.jpg

(续)

978-7-111-46058-9-Part01-89.jpg

注:∗=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特殊功能寄存器一览表

978-7-111-46058-9-Part01-90.jpg

(续)

978-7-111-46058-9-Part01-91.jpg

注:∗号表示可位寻址。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈