代码说明最简单,哈哈 如下
ORG 0000H
//寄存器寻址
ADD A,R1 //单字节
MOV A,R0 //单字节
MOV P1,A //双字节
//直接寻址 (片内RAM) 片内128高位的特殊功能寄存器
MOV A,3AH //双字节
MOV A,P1 //双字节
MOV A,90H
//立即寻址
MOV A,#3H //双字节
MOV DPTR,#2000H //双字节
/*寄存器间接寻址 R0,R1间接寻址寄存器,可以寻址内部RAM低128地址位,或片外RAM256低地址位
DPTR 间接寻址寄存器,可以寻址外部数据存储器,不能用于特殊功能寄存器
*/
MOV A,@R0 //单字节
/*变址寻址 只能访问程序存储器64K
*/
MOVC A,@A+DPTR //单字节
/*相对寻址 之用于相对转移指令
*/
JC 75H //双字节
/*位寻址 只有两个区域可以位寻址 1, 20H-2FH的十六个单元的128位
2,能被8整除的特殊功呢寄存器
*/
SETB P1.0 //双字节