MCS-51单片机指令总表
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MCS-51指令系统中的常用符号说明
Rn——当前选中的寄存器区中的8个工作寄存器R0~R7(n=0~7)。
Ri——当前选中的寄存器区中的2个工作寄存器R0、R1(i=0,1)。
direct—8位的内部数据存储器单元中的地址。
#data——包含在指令中的8位常数。
#data16——包含在指令中的16位常数。
addr16——16位目的地址。
addr11——11位目的地址。
rel——8位带符号的偏移字节,简称偏移量,范围为+127~-128。
DPTR——数据指针,可用作16位地址寄存器。
bit——内部RAM或专用寄存器中的直接寻址位。
A——累加器。
B——专用寄存器,在执行乘法和除法前用于存放乘数和除数。执行后存放乘法的高8位结果和除法的余数。
C——进位标志,可已作为进位位或布尔处理机中的位累加器。
@——间址寄存器或基址寄存器的前缀,如@Ri,@A+DPTR。
/ ——位操作数的前缀,表示对该位操作数取反,如/bit。
(×)——片内RAM的直接地址中的内容。
(Rn)——由某寄存器间接寻址的单元中的内容。
←箭头左边的内容被箭头右边的内容所代替。
说明:这些符号只是为了起说明指示的作用,在具体写指令的时候,必须用实际含义的内容来替代。如direct,在写指令的时候,可以用20H之类的地址码来代替。
1、指令的基本格式
MCS-51单片机指令主要由标号、操作码、操作数、注释组成。例如:
LOOP:MOV R0, #20H ;将数据20H送到寄存器R0。
指令分类表
为了方便大家的学习和记忆,在下面章节中按功能的分类来介绍MCS-51的指令系统。