
单片机源理与接技术 第三章 80C51系列单片机指令系统 下一页
第三章 80C51系列单片机指令系统

单片机原理与接技术 【学习目标】 D1.理解80C51软件指令系统 D2.理解80C51指令的格式 。3.理解寻址方式的概念 ●4.掌握指令系统语言 【重点内容】 01.寻址方式 。2.常用指令语言的功能及应用 上-页下-页○
【学习目标】 【重点内容】 1.寻址方式 2.常用指令语言的功能及应用 1.理解80C51软件指令系统 2.理解80C51指令的格式 3.理解寻址方式的概念 4.掌握指令系统语言

单片机原理与接耳术 3.1.2指令格式 MCS-51单片机的汇编语言指令有格式: [标号][操作码][操作数1][操作数2][操作数3] 注释] 上一页。 下-页
MCS-51单片机的汇编语言指令有格式: [标号] [操作码] [操作数1] [操作数2] [操作数3] [注释] 3.1.2指令格式

单片机原理与接技术 1.标号:指令的符号地址 (1)标号不属于指令的必需部分,一般用于一段功能 程序的识别标记或控制转移地址。 (2)指令前的标号代表该指令的地址,是用符号表示 的地址。 一般用英文字母和数字组成,但不能用指令助记符、伪指令、特殊功能 寄存器名、位定义名和80C51在指令系统中用的符号“#、“@”等,长度 以2~6个字符为宜,第一个字符必须是英文字母。 (3)标号必须用冒号“:”与操作码分隔。 上一页 下一页
(1)标号不属于指令的必需部分,一般用于一段功能 程序的识别标记或控制转移地址。 (3)标号必须用冒号“:”与操作码分隔。 一般用英文字母和数字组成,但不能用指令助记符、伪指令、特殊功能 寄存器名、位定义名和80C51在指令系统中用的符号“#”、“@”等,长度 以2~6个字符为宜,第一个字符必须是英文字母。 1.标号:指令的符号地址 (2)指令前的标号代表该指令的地址,是用符号表示 的地址

单片机原理与接技术 2.操作码:表示指令的操作功能 (1)操作码用助记符表示,它代表了指令的操作功能。 (2)操作码是指令的必需部分,是指令的核心。 后退上一页下-页
(1)操作码用助记符表示,它代表了指令的操作功能。 2.操作码:表示指令的操作功能 (2)操作码是指令的必需部分,是指令的核心

单片原理与接耳技术 3.操作数:参加操作的数据或数据地址 ()操作数可以是数据、数据的地址(包括数据所在的寄存 器名),还可以是数据地址的地址或操作数的其他信息。 (2)操作数可分为目的操作数和源操作数,目的操作 数写在前面,源操作数写在后面。 (3)操作数可用二进制数、十进制数或十六进制数。 (4)根据不同的指令,可以有1个、2个、3个或0操作数。 (5)操作数与操作码之间用空格分隔,操作数与操作数 之间用逗号“,”分隔。 后退 上一页 下-页○
3.操作数:参加操作的数据或数据地址 (5)操作数与操作码之间用空格分隔,操作数与操作数 之间用逗号“,”分隔。 (4)根据不同的指令,可以有1个、2个、3个或0操作数。 (3)操作数可用二进制数、十进制数或十六进制数。 (2)操作数可分为目的操作数和源操作数,目的操作 数写在前面,源操作数写在后面。 (1)操作数可以是数据、数据的地址(包括数据所在的寄存 器名),还可以是数据地址的地址或操作数的其他信息

单片机原理与接技术 4.注释:指令功能说明 (1)注释属于非必需项,可有可无,是为便于阅读, 对指令功能做的说明和注解。 (2)注释必须以“;”开始。 后退上一页下一页
(1)注释属于非必需项,可有可无,是为便于阅读, 对指令功能做的说明和注解。 4.注释:指令功能说明 (2)注释必须以“;”开始

单片机原理与接技术 3.1.3指令分类 1字节: 操作码 2字节: 操作码 数据或寻址方式 3字节: 操作码 数据或寻址方式 数据或寻址方式
3.1.3指令分类 1 2 3 操作码 操作码 操作码

单片原理与接才 3.1.4操作数的类型 1.立即数 2.寄存器操作数 3.存储器操作数 上一页下-页
1.立即数 2.寄存器操作数 3.存储器操作数 3.1.4 操作数的类型

单片机原理与接技术 3.1.5指令系统中的常用符号 1.# 用“#”号表示数据(立即数)。“#”号是立即数的标记 例:#12H表示8位立即数12H,无“#”号的12H表示8位地址。 #1234H表示16位立即数1234H,无“#"号的1234H表示16位地址。 一页 下一页
用“#”号表示数据(立即数)。“#”号是立即数的标记 例:#12H表示8位立即数12H,无“#”号的12H表示8位地址。 #1 234H表示16位立即数1 234H,无“#”号的1 234H表示16位地址。 3.1.5 指令系统中的常用符号 1.#