+ -
当前位置:首页 → 问答吧 → 新手请教汇编语句

新手请教汇编语句

时间:2011-11-17

来源:互联网

Q00A1: MOV R0,#7FH  
  CLR A  
  Q00A4: MOV @R0,A
  DJNZ R0,Q00A4  
请问这语句是什么意思,最好详细一些,本人新手入门。。

作者: franklin0116   发布时间: 2011-11-17

你先要搞清楚在哪个架构下编程,然后找指令手册。

作者: mydo   发布时间: 2011-11-18

这段指令是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,退出循环,顺序执行。
写得够详细了吧。

作者: leiiiii   发布时间: 2011-11-18