Q00A1: MOV R0,#7FH
CLR A
Q00A4: MOV @R0,A
DJNZ R0,Q00A4
请问这语句是什么意思,最好详细一些,本人新手入门。。
------解决方案--------------------------------------------------------
这段指令是51单片机里的内部RAM(地址0-7fh)清0,因为51单片机的内部RAM地址80H以上的地址多为特殊寄存器,所以不对80H以上的地址内容进行清0。第一句话把R0寄存器等于立即数0X7F,第二句话累加器A清零,第三句话地址为R0(7FH)的内部RAM清0,第四句话R0寄存器的内容先减1,然后判断R0是否为0,因为R0减一后等于0x7e不为0,所以跳到第三句,也就是地址为7EH的内部RAM清0,再执行第四句,直到R0减为0,退出循环,顺序执行。
写得够详细了吧。