《片机指令系统》PPT课件.ppt
《《片机指令系统》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《片机指令系统》PPT课件.ppt(35页珍藏版)》请在三一办公上搜索。
1、51系列单片机指令系统,51系列单片机指令系统有111条指令其中有49条单字节、45条双字节、17条三字节有64条单周期、45条双周期、2条四周期按功能可分为数据传送类指令算术运算类指令逻辑运算类指令位操作类指令控制转移类指令,指令寻址方式,51系列单片机指令系统有七种寻址方式立即寻址方式直接寻址方式寄存器寻址方式寄存器间接寻址方式基址加变址寻址方式相对寻址方式位寻址方式,立即寻址方式,立即寻址方式在指令中直接给出操作数表示立即数时前面加#立即数可以用二进制数(B)十六进制数(H)十进制数例:MOV A,#23H MOV DPTR,#2040H,直接寻址方式,直接寻址方式指令中给出操作数地址直
2、接寻址方式可寻址内部128字节RAM特殊功能寄存器SFR特殊功能寄存器只能使用直接寻址方式,可以用其名称表示直接地址例:MOV 90H,A MOV P1,A,寄存器寻址方式,寄存器寻址方式指令中给出寄存器编号寄存器编号为 R0-R7其对应单元位置由 RS1、RS0 决定例INC R0ADD A,R2,寄存器间接寻址方式,寄存器间接寻址在指令中给出存放操作数地址的寄存器可用于间接寻址方式的寄存器有R0、R1 用于寻址内部128字节RAMDPTR 用于寻址外扩数据存储器(R0、R1)寻址外扩数据存储器,只能用寄存器间接寻址方式例:MOV A,R0 MOVX DPTR,A,基址加变址寻址方式,基址加
3、变址寻址方式是以累加器A中内容加上基址寄存器的值形成操作数地址可用做基址寄存器的是DPTR 或 PC基址加变址寻址方式只用于读取程序存储器中数据例:MOVC A,A+DPTR MOVC A,A+PC,相对寻址方式,相对寻址方式仅用于转移指令相对转移的基准是PC当前值相对转移的范围为-128+127所有的条件转移都采用相对寻址方式例:JNZ rel rel 可为一指令标号,其位置应在相对转移的范围内,位寻址方式,对片内RAM中20H-2FH单元的各位和SFR中单元地址能被8整除的各位进行位操作。位地址空间为:00H-0FFH位地址采用直接地址形式与字节直接寻址的区别:传送指令由另一操作数判断专用
4、位操作指令,数据传送类指令,数据传送类指令有29条,分为5类内部RAM及SFR间传送 MOV读写外部数据存储器 MOVX读程序存储器 MOVC数据交换 XCH XCHD SWAP栈操作 PUSH POP传送指令不影响标志位,内部RAM及SFR间传送(MOV),另有一条16位传送指令 MOV DPTR,#16,读写外部数据存储器,读写外部数据存储器指令助记符为MOVX读写外部数据存储器必须通过累加器A读写外部数据存储器指令只能用间接寻址方式间址单元为 DPTR 或 R0、R1 MOVX A,DPTR MOVX DPTR,A MOVX A,Ri MOVX Ri,A,读程序存储器,读程序存储器指令助
5、记符为 MOVC读程序存储器必须通过累加器A读程序存储器指令只能用变址寻址方式变址单元为 DPTR 或PC MOVC A,A+DPTR MOVC A,A+PC,数据交换,字节交换指令 Rn XCH A,direct Ri半字节交换指令 XCHD A,Ri 累加器A中低四位与Ri所指单元低四位交换 SWAP A 累加器A中高四位与低四位交换,栈操作指令,栈操作只能用直接寻址方式压栈指令 PUSH direct出栈指令 POP direct,算术运算指令,算术运算指令共有24条算术运算指令将影响标志位算术运算包括加 ADD、带进位加 ADDC带借位减 SUBB增量 INC、减量 DEC乘 MUL、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 片机指令系统 指令系统 PPT 课件
链接地址:https://www.31ppt.com/p-5550200.html