MCS-51单片机指令总表

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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的指令系统。

相关文档
最新文档