单片机指令与编程.ppt
《单片机指令与编程.ppt》由会员分享,可在线阅读,更多相关《单片机指令与编程.ppt(48页珍藏版)》请在第壹文秘上搜索。
1、第二讲:指令与编程本讲重点:本讲重点: 寻址方式;寻址方式; MCS-51MCS-51指令集;指令集; 伪指令;伪指令; 汇编语言与简单程序设计汇编语言与简单程序设计. .第三章 指令系统及程序设计(P.43)5151系列单片机指令集含有系列单片机指令集含有111111条指令条指令 每条指令在执行时要花去一定的每条指令在执行时要花去一定的时间时间,以机器,以机器周期为单位。按指令周期为单位。按指令执行时间执行时间分类:分类:单周期单周期(64(64条条););双周期双周期(45(45条条););4 4周期周期(2(2条条) )按指令的按指令的功能功能分类,可分为分类,可分为5 5大类:大类:数
2、据传送类数据传送类(2929条);条);算术运算类算术运算类(2424条)条)逻辑运算及移位类逻辑运算及移位类(2424););控制转移类控制转移类(1717条)条)位操作类位操作类(1717条)条)每条指令在程序存储器每条指令在程序存储器ROMROM中占据一定的中占据一定的空间空间,以字节为单位。按指令以字节为单位。按指令所占字节数所占字节数分类:分类:单字节单字节(49(49条条););双字节双字节(46(46条条););3 3字节字节(16(16条条) )ASM-51指令的格式(P.44)方括符方括符 表示可选项表示可选项标号标号代表指令所在地址,代表指令所在地址,1-81-8个字母个字
3、母/ /数字,数字,“: :”结尾结尾操作码操作码就是指令功能助记符,指令实体就是指令功能助记符,指令实体目的操作数目的操作数源操作数源操作数注释注释,以,以“; ;”开头开头 标号标号: : 操作码操作码 目的操作数目的操作数, ,源操作数源操作数; ;注释注释 51单片机指令的寻址方式(P.45)寄存器寻址寄存器寻址立即寻址立即寻址寄存器间接寻址寄存器间接寻址直接寻址直接寻址变址寻址变址寻址( (基址寄存器基址寄存器+ +变址寄存器间接寻址变址寄存器间接寻址) )相对寻址相对寻址位寻址位寻址寻址方式:寻址方式:指令按地址获得操作数的方式指令按地址获得操作数的方式七种寻址方式七种寻址方式,
4、,一条指令可能含多种寻址方式一条指令可能含多种寻址方式寄存器寻址寄存器寻址(P.45)(P.45)从从寄存器寄存器中读取操作数中读取操作数或或存放操作数进存放操作数进寄存器寄存器例:例:MOV AMOV A,B B ; (A A) (B B) MOV 30HMOV 30H,R0R0 ;(30H30H)(R0R0) MOV AMOV A,R1 R1 ; (A A) (R1R1)立即寻址立即寻址(P.45)(P.45)操作数直接就出现在指令中操作数直接就出现在指令中例:例:MOV AMOV A,#64H #64H ;(A) (A) 立即数立即数 64H64H ADD AADD A,#05H#05H
5、 ;(A)(A)(A)+(A)+立即数立即数 05H05H注意:注意:符号符号“# #”表明其后跟的是表明其后跟的是立即数立即数, , 立即数立即数就是数字量本身。就是数字量本身。寄存器间接寻址寄存器间接寻址(P.46)(P.46)寄存器中的寄存器中的内容内容是一个是一个地址地址,由该,由该地址地址单元单元寻址到所需的寻址到所需的操作数操作数注意注意:1 1)“间接间接”表示某寄存器中的表示某寄存器中的“内容内容”只是一个只是一个“单元地址单元地址”,这个地址单元中存放的,这个地址单元中存放的数据数据才才是要找的是要找的“操作数操作数”。2 2)符号符号“ ”表示表示“在在”,其,其含义含义与
6、与读音读音皆同皆同“atat”。例:例: MOV R1MOV R1,#30H ;(R1) #30H ;(R1) 立即数立即数30H30H MOV R1MOV R1,#30H ;(R1) #30H ;(R1) 立即数立即数30H30H MOV R1MOV R1,#0FH ;#0FH ;(30H)(30H)立即数立即数0FH0FH MOV AMOV A,R1 ;R1 ;(A)(30H)=#0FH(A)(30H)=#0FH直接寻址直接寻址(P.46)(P.46)指令中指令中直接直接给出了操作数所在给出了操作数所在单元的地址或名称单元的地址或名称 例:例:MOV R1MOV R1,1FH1FH ;(R
7、1) (R1) (1FH1FH) MOV 30HMOV 30H,4AH4AH ;(30H)(30H)(4AH4AH)在本单片机中规定:访问特殊功能寄存器在本单片机中规定:访问特殊功能寄存器SFRSFR只能只能采用直接寻址方式。例如:采用直接寻址方式。例如:MOV A, SP MOV A, SP ; (A) (SP) (A) (SP) MOV A, 81H MOV A, 81H ; (A) (SP)(A) (SP) MOV P1, #5AH MOV P1, #5AH ; (P1)(#5AH) (P1)(#5AH) MOV 90H,#5AH MOV 90H,#5AH ; (P1)(#5AH)(P1
8、)(#5AH) MOV B, 30H MOV B, 30H ; (B) (30H) (B) (30H) 相同相同相同相同存储器配置(片内RAM)l89C89C5151片内片内RAMRAM 128128字节字节(00H00H7FH7FH)l89C89C5252片内片内RAMRAM 256256字节字节(00H00H0FFH0FFH)00H00H20H20H2FH2FH7FH7FH1FH1FH30H30H80H80HFFHFFH52子系列才有子系列才有的的RAM区区普通普通RAM区区位寻址区位寻址区工作寄存器区工作寄存器区SFR分布在分布在80H-FFH其中其中92个位个位可位寻址可位寻址80H8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 指令 编程