单片微机原理与应用 教学课件 ppt 作者 罗印升 素材包 第3章 51系列单片机的指令系统和程序设计方法
154页1、第3章 51系列单片机的指令系统和程序设计方法,(1) 理解指令的寻址方式及相应的寻址空间。 (2) 理解51系列单片机的111条基本指令的含义,熟练掌握其应用方法。 (3) 了解机器语言、汇编语言和高级语言的特点、汇编语言程序设计步骤。 (4) 掌握汇编语言的基本格式,熟练掌握汇编语言的程序设计思想和设计方法。 (5) 理解子程序的特点,掌握子程序的设计方法和设计中应该注意的问题。 3.1 指令系统概述 3.2 寻址方式 3.3 数据传送类指令 5.16位数据的传递指令(1条) 3.4 算术运算类指令,第3章 51系列单片机的指令系统和程序设计方法,3.5 逻辑运算类指令 3.6 位操作类指令 3.7 控制转移类指令 3.8 汇编语言程序设计,3.1 指令系统概述,3.1.1 指令分类 3.1.2 指令格式 3.1.3 指令中常用缩写符号的意义,3.1.1 指令分类,1.按指令功能可分为五类 2.按指令执行所需要的时间可分为三类 3.按指令所占的字节数可分为三类,1.按指令功能可分为五类,1)数据传送类指令(29条):内部8位数据传送指令15条,内部16位数据传送指令1条,外部数据传
2、送指令4条,交换、查表和堆栈操作指令9条。 2)算术传送类指令(24条):加法指令14条(包括BCD码调整指令1条),减法指令8条,乘/除法指令各1条。 3)逻辑运算类指令(24条):逻辑运算指令20条,循环移位指令4条。 4)位操作指令(12条):位传送指令2条,位置位、位清“0”和位取反指令6条,位运算指令4条。 5)控制转移类指令(22条):无条件转移指令4条,条件转移指令8条,调用和返回指令5条,位测试转移指令3条,判别CY标志转移指令2条。,2.按指令执行所需要的时间可分为三类,1)单周期指令(64条)。 2)双周期指令(45条)。 3)四周期指令(2条)。,3.按指令所占的字节数可分为三类,1)单字节指令(49条)。 2)双字节指令(46条)。 3)三字节指令(16条)。,3.1.2 指令格式,1.指令格式介绍 2.指令中数据的表示,1.指令格式介绍,1)汇编语言语句由标号、操作码、操作数和注释四部分组成。 2)标号位于语句的开始,由18个ASCII字符组成,第一个字符必须是字母。 3)操作码是用英文缩写的指令功能助记符。 4)操作数在操作码之后,两者用空格分开。 5)注释
3、在语句的最后,以分号“;”开始,是说明性的文字,与语句的具体功能无关,但是能增加程序的可阅读性,便于程序的调试与交流。,2.指令中数据的表示,1)十进制数以D结尾,也可以省略,如55D或55。 2)十六进制数以H结尾,如55H。 3)二进制数以B结尾,如00110011B。 4)八进制数以O或Q结尾,如55O或55Q。 5)字符串用“ ”括起来,如M表示字符M的ASCII码。,3.1.3 指令中常用缩写符号的意义,1)#data:8位立即数。 2)#data16:16位立即数。 3)Rn:工作寄存器,R0R7,n=07。 4)Ri:工作寄存器,i=0或1。 5):间接地址符号。 6)direct:8位直接地址,可以是特殊功能寄存器(SFR)的地址或片内RAM单元地址。 7)addr11:11位目的地址。 8)addr16:16位目的地址。 9)rel:有符号的8位偏移地址,主要用于所有的条件转移指令和SJMP指令。 10)bit:位地址。 11)/ : 位操作数的前缀,表示对该位操作数取反,如 /bit。,3.1.3 指令中常用缩写符号的意义,12):当前指令存放的地址。 13)(X)
4、:表示由X所指定的某寄存器或某单元中的内容。 14)(X):表示由X间接寻址单元中的内容。 15)B:通用寄存器,常用于乘法MUL和除法DIV的指令。 16)C:进位标志位或者布尔处理器中的累加器。 17):表示指令的操作结果是将箭头右边的内容传送到左边。,3.2 寻址方式,3.2.1 立即寻址 3.2.2 直接寻址 3.2.3 寄存器寻址 3.2.4 寄存器间接寻址 3.2.5 变址寻址 3.2.6 相对寻址 3.2.7 位寻址,3.2.1 立即寻址,立即寻址是指指令中直接给出操作数的寻址方式。立即数用前面加有#号的8位或16位数来表示。立即数是指令代码的一部分,只能作源操作数。这种寻址方式主要用于对特殊功能寄存器和指定的存储单元赋初值。,3.2.2 直接寻址,1) 特殊功能寄存器(SFR):直接寻址是唯一的访问形式。 2) 片内RAM低128B单元(地址范围00H7FH)。 3) 221个位地址空间。,3.2.3 寄存器寻址,寄存器寻址是指操作数存放于寄存器中(Rn、A、B、DPTR、CY)的寻址方式。 例如: MOV A,R7 ;(A)(R7) 其功能是把寄存器R7内的操作数传送
《单片微机原理与应用 教学课件 ppt 作者 罗印升 素材包 第3章 51系列单片机的指令系统和程序设计方法》由会员E****分享,可在线阅读,更多相关《单片微机原理与应用 教学课件 ppt 作者 罗印升 素材包 第3章 51系列单片机的指令系统和程序设计方法》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页