第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 寻址方式 一 、 寻址 寻址:在单片机的存储空间中寻找指令规定的 操作数据的地址,并将操作数取出来。 寻址方式:指令中提供操作数的形式,即寻找 操作数或操作数所在地址的方式。 操作数分为两类:源操作数和目的操作数