
第2章51系列单片机的指4系统HH第四章51单片机的指令系统
第2章 51系列单片机的指令系统

第2章51系列单片机的指4系统6单片机原理、接口及应用内容提要及要求★寻址方式学习要求:1、掌握单片机的七种寻址方式2、掌握数据传送指令3、知悉单片机的指令系统④
第2章 51系列单片机的指令系统 ★寻址方式 内容提要及要求 学习要求: 1、掌握单片机的七种寻址方式 2、掌握数据传送指令 3、知悉单片机的指令系统

第2章5刘系别里片机萌指系统66HHO知识要点:1、指令和指令系统定义2、汇编语言指令系统有多少条指令,都包括哪几类多少条?3、汇编语言指令格式是由哪几部分构成?4、汇编语言寻址方式共有多少种?5、各存储空间可用什么方式进行寻址?
第2章 51系列单片机的指令系统 知识要点: 1、指令和指令系统定义 2、汇编语言指令系统有多少条指令,都包括哪几类多少 条? 3、汇编语言指令格式是由哪几部分构成? 4、汇编语言寻址方式共有多少种? 5、各存储空间可用什么方式进行寻址?

第2章51系列单片机的指4系统66单片机原理、接口及应用指令是指CPU按照人们的意图来完成某种操作的命令,程序由一条一条指令构成,能为CPU识别并执行的指令的集合就是该CPU的指令系统指令必须依据计算机的硬件能力设计,指令系统强大与否反映了CPU强大与否。机器语言:机器可以直接识别的二进制编码指令。汇编语言:用表示指令功能的助记符形式来描述指令。高级语言:更接近于人的表述习惯的语言,C语言。U指令系统主要描述的是能识别的汇编语言指令的集合
第2章 51系列单片机的指令系统 指令是指CPU按照人们的意图来完成某种操作的 命令,程序由一条一条指令构成,能为CPU识别并 执行的指令的集合就是该CPU的指令系统。 指令必须依据计算机的硬件能力设计,指令系统 强大与否反映了CPU强大与否。 机器语言:机器可以直接识别的二进制编码指令。 汇编语言:用表示指令功能的助记符形式来描述 指令。 高级语言:更接近于人的表述习惯的语言,C语言。 指令系统主要描述的是能识别的汇编语言指令的 集合

第2章刘系别电片机指4系统O+H51单片机的指令系统1、STC单片机与51单片机兼容,机器指令因为是二进制代码,不便于记忆,利用42个英文单词与7种寻址方式构成111条指令。即为51单片机的指令系统,这样的语言叫做汇编语言。2、51单片机指令系统共有111条指令,其中数据传送类指令29条,算术运算类指令24条,逻辑运算类指令24条,控制转移类指令17条,位操作指令17条
第2章 51系列单片机的指令系统 51单片机的指令系统 1、STC单片机与51单片机兼容,机器指令因为是二进制 代码,不便于记忆,利用42个英文单词与7种寻址方式 构成111条指令。即为51单片机的指令系统,这样的语 言叫做汇编语言。 2、51单片机指令系统共有111条指令,其中数据传送类 指令29条,算术运算类指令24条,逻辑运算类指令24 条,控制转移类指令17条,位操作指令17条

第2章51系列单片机的捐4系统+HH指令分类按照字节数分类:单字节49条,双字节45条,三字节17条按照执行周期分类:1个机器周期:64条,2个机器周期:45条4个机器周期:2条(乘除)12T的芯片,3如果用12MHZ的晶振,则机器周期为1μs注意:字节数指的是翻译成机器语言后的字节数,和执行周期并无关系。例如乘法指令MUL只有一个字节而已,需要四个机器周期执行
第2章 51系列单片机的指令系统 指令分类 按照字节数分类: 单字节49条,双字节45条,三字节17条 按照执行周期分类: 1个机器周期:64条,2个机器周期:45条 4个机器周期:2条(乘除) 12T的芯片,如果用12MHZ的晶振,则机器周期为1μs 注意:字节数指的是翻译成机器语言后的字节数,和执行周期并无 关系。例如乘法指令MUL只有一个字节而已,需要四个机器周期 执行

第2章刘系别电片机萌指系统6a单片机原理·接口及应用机器语言的编码格式:由操作码和操作数组成。操作码用来规定指令执行的功能。操作数指的是参与操作的数据。单字节指令:一个字节里只有操作码和或者包含操作数(低三位)和操作码(高五位)双字节指令:一个字节操作码,一个字节操作数三字节指令:一个字节操作码,两个字节操作数
第2章 51系列单片机的指令系统 机器语言的编码格式: 由操作码和操作数组成。 操作码用来规定指令执行的功能。 操作数指的是参与操作的数据。 单字节指令:一个字节里只有操作码和或者包含操作 数(低三位)和操作码(高五位) 双字节指令:一个字节操作码,一个字节操作数 三字节指令:一个字节操作码,两个字节操作数

第2章51系列单片机的指4系统O0汇编语言指令格式1、汇编语言指令:【标号】:操作码【第一操作数】,【第二操作数】:【注释】标号:可选项,该条语句的符号地址,相当于做了一个标记,作为程序入口地址,可以通过标号跳转到该处执行指令。操作码:必选项,表示指令操作功能。操作数:可选项,可以是0、1、2、3个。注释:可选项,解释指令的。用分号和前面隔开
第2章 51系列单片机的指令系统 汇编语言指令格式 1、汇编语言指令: 【标号】: 操作码 【第一操作数】,【第二操作数】; 【注释】 标号:可选项,该条语句的符号地址,相当于做了一个标记,作为 程序入口地址,可以通过标号跳转到该处执行指令。 操作码:必选项,表示指令操作功能。 操作数:可选项,可以是0、1、2、3个。 注释:可选项,解释指令的。用分号和前面隔开

第2章51系列单片机的指4系统6o指令中的常用符号Rn:n=(0~7),表示当前工作寄存器R0~R7中的一个Ri:i=(0、1),代表R0和R1寄存器中的一个,用作间接寻址寄存器dir:8位直接字节地址(片内RAM和SFR)#data:8位立即数,即8位常数。可以为2进制(B)、10进制、16进制(H)字符(‘,’)#data16:表示16位立即数,即16位常数,取值范围为#0000H~#0FFFFH*addr16:表示16位地址*addr11:表示11位地址rel:相对偏移量(为一字节补码)用于相对转移指令中bi:位地址,在位地址空间中。DPTR:代表16位数据指针
第2章 51系列单片机的指令系统 指令中的常用符号 Rn: n=(0~7),表示当前工作寄存器R0~R7中的一个 Ri: i=(0、1),代表R0和R1寄存器中的一个,用作间接寻址寄存器 dir : 8 位直接字节地址(片内RAM 和 SFR ) #data: 8位立即数,即8位常数。可以为2进制(B)、10进制、16进制(H)、 字符(‘ ’) #data16: 表示16位立即数,即16位常数,取值范围为#0000H~#0FFFFH *addr16 : 表示16位地址 *addr11 : 表示11位地址 rel : 相对偏移量(为一字节补码)用于相对转移指令中 bit :位地址,在位地址空间中。 DPTR: 代表16位数据指针

第2章51系列单片机的指4系统6a单片机原理、接口及应用2.1寻址方式一、寻址寻址:在单片机的存储空间中寻找指令规定的操作数据的地址,并将操作数取出来,寻址方式,指今中提供操作数的形式,即寻技操作数或操作数所在地址的方式:操作数分为类,源操作数和自的操作数
第2章 51系列单片机的指令系统 2.1 寻址方式 一 、 寻址 寻址:在单片机的存储空间中寻找指令规定的 操作数据的地址,并将操作数取出来。 寻址方式:指令中提供操作数的形式,即寻找 操作数或操作数所在地址的方式。 操作数分为两类:源操作数和目的操作数