单片机指令小结

来源:互联网 发布:python xlwings 编辑:程序博客网 时间:2024/05/07 17:05

间接寻址的寄存器有R1,R0CPTR,SP.注意PUSH,POP只能直接寻址

汇编来说寄存器的寻址方式是最重要的东西:

  以通用寄存器的内容为操作数的寻址方式。通用寄存器指AB DPTR以及R0R7

1.       寄存器直接寻址和寄存器间接寻址是两种容易混淆的概念

直接寻址是将寄存器中的内容直接作为操作数。间接寻址是将寄存器中的内容作为操作数的地址。

主要的指令就有:数据传送类指令注意内部数据寄存器用的是MOV外部数据寄存器用的是MOVX读程序存储器MOVC, PUSH,POP只能直接寻址

算术运算类指令:注意目的寄存器只能是A而且加减乘除的寄存器结果存放的方式要记住

逻辑运算与循环类指令:

程序转移类指令:重要的地方主要通过英语单词记住区别LJMP LLONG所以长转移,64K字节,AJMP绝对转移指令2K范围内ABSOLUTESJMP相对转移指令JMP间接长跳转指令。条件转移指令JZJNZ,ACC中是否为0.DJNZD是减得意思。CJNE是比较不相等的意思。

调用子程序及返回指令:LCALL,ACALL,RET,RETI

位操作指令注意跳转指令JCJNCJBJNBJBC

空操作指令

原创粉丝点击