首页 > 编程知识 正文

单片机汇编语言指令大全(单片机汇编语言111条)

时间:2023-05-06 17:00:50 阅读:73957 作者:1833

单片机语言指令检查表

目的操作数组件指令机器代码功能机器周期字节数Amov A,#data74H datadata为A12Amov A,directE5H direct direct为A12Amov A,Rn11101rrr Rn为A11Amov A, @Ri1110011i Ri是A11directmov direct,#data75H direct datadata是direct23directmov direct, direct 85 h direct direct向direct23direct传递AF5H direct A为direct12directmov direct,Rn10001rrr direct Rn为direct22directmov direct @Ri1000011i direct Ri是direct22rnmovdirect,#data01111rrr datadata是Rn12Rnmov Rn,direct10101rrr direct direct是Rn22Rnmov Rn,a 1111111 #data0111011i datadata为Ri 12@Rimov @Ri,direct1010011i direct direct为Ri 22@Rimov @Ri,A1111011i A为Ri 11dptrmov dptr,#data

2 .程序调用和返回命令表

类型命令机器码功能字节数机器循环长度调用lcalladdr1612haddr16(PC ) 3传递给PC; (SP 1被传递到SP; PC7~0到(SP ) 32绝对调用Acall addr11Addr10~810001、addr7~0) SP1到SP、PC15~8到) SP; addr15~0传递给PC22子程序并返回ret22h(PC ) 2传递给PC; SP 1指向SP,PC7~0指向(SP ) 12,中断指向reti32H SP 1,PC15~8指向) SP; addr10~0会传递到PC。

SP传递到PC15~8,SP-1传递到SP。

SP传递到PC7~0,SP-1传递到SP。

SP传递到PC15~8,SP-1传递到SP。

SP传递到PC7~0,SP-1传递到SP.12

3 .无条件转移生命表

类型指令操作码功能字节数机器周期长转移Ljmp addr1602H addr16Addr15~032绝对转移Ajmp addr11Addr10~800001、addr7~0 PC 2传递到PC; addr10~0传递到PC; PC15~11不变22向相对转移sjmprel80hrelPC2relPC22的转移jmp @ adptr 73向hadptrpc 12的转移

条件分支指令

类型汇编指令操作码功能字节数机器周期a零转移Jz rel60H rel PC 2传递给PC; 在A 0的情况下,将PC rel转发至PC22A,将非零转发Jnz rel70H rel PC 2转发至PC; 如果A 0,则PC rel转发到PC22,Cjne A、#data、relB4H data rel A data、32Cjne A、direct、relB5H direct rel A direct, 32传送到cjne rn的rel10111rrr data rel Rn data,转移32Cjne @Ri,#data,rel1011011i data rel Ri data,转移32-1为Djnz Rn,rel 11011 RRR

5 .位操作命令

型汇编指令机器代码功能字节数机器周期位传送Mov C、bitA2H bit bit为C21Mov bit、c92hbit(c为bit21位清除Cl

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。