这个怎么看啊,刚学单片机,不明白

img

这个是汇编,多看多学狂打代码就行了。

MOV 30H, #00H 此处30H的值为00H
MOV R0, #30H R0的值为30H
MOV A, 30H 此处A的值为00H
ADD A, #05H 此处A的值为05H
MOVC A, @A+PC PC的值为MOVC的下一个地址,即指向的是MOV @R0,A的地址,然后加上05H的长度,即A的值为02H
MOV @R0, A 此字节长度为1(PC+0) ,将A的值给到(R0寄存器的值)所表示的地址里,即RAM30H的值为02H
SJMP $ 长度为2(PC+1)
TDB:
DB 00H , 01H , 02H ,03H ,05H
(PC+3) (PC+4) (PC+5) (PC+6) (PC+7)