单片机51汇编代码与机器码转换对照表
单片机51汇编代码与机器码转换对照表是进行反汇编的有效利器。该对照表收录了111条指令,涵盖了数据传送指令、逻辑运算指令、算术运算指令等多种类型。
数据传送指令(30条):
* MOV A,Rn:寄存器送A
* MOV A,data:直接字节送A
* MOV A,@Ri:间接RAM送A
* MOV A,#data:立即数送A
* MOV Rn,A:寄存器送寄存器
* MOV Rn,data:直接数送寄存器
* MOV Rn,#data:立即数送寄存器
* MOV data,A:直接字节送A
* MOV data,Rn:寄存器送直接字节
* MOV data,@Ri:间接RAM送直接字节
* MOV data,#data:立即数送直接字节
* MOV @Ri,A:间接RAM送A
* MOV @Ri,data:直接字节送间接RAM
* MOV @Ri,#data:立即数送间接RAM
逻辑运算指令(35条):
* ANL A,Rn:寄存器与到A
* ANL A,data:直接字节与到A
* ANL A,@Ri:间接RAM与到A
* ANL A,#data:立即数与到A
* ANL data,A:寄存器与到直接字节
* ANL data,#data:立即数与到直接字节
* ANL C,bit:直接位与到进位位
* ANL C,/bit:直接位的反码与到进位位
* ORL A,Rn:寄存器或到A
* ORL A,data:直接字节或到A
* ORL A,@Ri:间接RAM或到A
* ORL A,#data:立即数或到A
* ORL data,A:寄存器或到直接字节
* ORL data,#data:立即数或到直接字节
* ORL C,bit:直接位或到进位位
* ORL C,/bit:直接位的反码或到进位位
* XRL A,Rn:寄存器异或到A
* XRL A,data:直接字节异或到A
* XRL A,@Ri:间接RAM异或到A
* XRL A,#data:立即数异或到A
* XRL data,A:寄存器异或到直接字节
* XRL data,#data:立即数异或到直接字节
算术运算指令(24条):
* ADD A,Rn:寄存器加到A
* ADD A,data:直接字节加到A
* ADD A,@Ri:间接RAM加到A
* ADD A,#data:立即数加到A
* ADDC A,Rn:寄存器带进位加到A
* ADDC A,data:直接字节带进位加到A
* ADDC A,@Ri:间接RAM带进位加到A
* ADDC A,#data:立即数带进位加到A
* SUBB A,Rn:从A中减去寄存器和进位
* SUBB A,data:从A中减去直接字节和进位
* SUBB A,@Ri:从A中减去间接RAM和进位
* SUBB A,#data:从A中减去立即数和进位
* INC A:加1
* INC Rn:寄存器加1
* INC data:直接字节加1
* INC @Ri:间接RAM加1
单片机51汇编代码与机器码转换对照表提供了一个详细的指令集,用于帮助用户快速掌握单片机51的汇编编程技术。
评论3