资料介绍
单片机指令大全MCS-51 单片机讲义资料 (汇编) ― MCS-51 系列单片机指令系统 华信单片机工作室 http://www.hx51.com
第四章 MCS-51 指令系统
4.1 指令的基本格式
MCS-51 型单片机汇编语言指令格式与其他微型计算机的指令格式一样,均由以下几个部分组 成: [标号:] 操作码 [(目的操作数) , (源操作数)] [;注释] 标号:为该指令的符号地址,可根据需要设置。 操作码:由助记符表示的字符串,它规定了指令的操作功能。 操作数:是指参加操作的数据或数据地址。 注释:是对该指令作的说明,以便于阅读,可有可无,必须以“; ”开始。 MCS-51 型单片机指令系统中,操作数可以为 1、2、3 个,也可以没有,如 NOP 指令。不同功 能的指令,操作数的作用不同。例如传送类指令大多有两个操作数,写在左边的称为目的操作数, 用以表示操作结果存放单元的地址,写在右边的称为源操作数,用以指出操作数的来源。 标号与操作码之间用冒号“: ”隔开,操作码与操作数之间必须用空格分开,操作数与操作数之 间必须用逗号“, ”分隔。带方括号项可有可无,称为可选择项。操作码是指令的核心,不可缺少。 用机器语言表示的指令格式以 8 位二进制数(字节)为基数,有单字节、双字节和三字节,其 指令格式为: 单字节:操作码 双字节:操作码 三字节:操作码 数据或寻址方式 数据或寻址方式 数据或寻址方式
4.2 指令分类
MCS-51 指按功能分类为: 数据传送类(28 条) 、算术运算类(24 条) 、逻辑运算类(25 条) 、位操作类(12 条) 、控制转 移类(22 条)五大类,总计 111 条。
4.3 指令系统常用符号和含义
(1)Ri:工作寄存器 0 和工作寄存器 1,i=0 或 1。即 R0~R1; (2)Rn:工作寄存器 R0~R7,n=0~7;
1
MC