导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[求助]

* 28426: [求助]

   huangjinyuzi 
huangjinyuzi发表的帖子 

 [求助]
[color=#DC143C]我才开始学80c51单片机半个月,对书上这个地方始终看不明白。真是麻烦大虾指点一二,不胜感激!!!能发到我邮箱最好不过了,是不是有点涩求???:)  huangjinyuzi@163.com

根据R7的内容转向各对应的操作程序中去!
注释:设转移入口地址为OPR0, OPR1,。。。OPRn

JMUP4:   MOV  DPTR,#TAB4
          MOV A,R7
          ADD A,R7     ;R7*2-》A
          JNC NADD
          INC DPH        ;R7*2进位加到DPH
NADD:    MOV R3,A        ;暂时存储
          MOVC A,@A+DPTR    ;置转移地址高8位   !!!为什么A它是取的高8位地址???        
          XCH A,R3                                     
          INC A
          MOVC A,@A+DPTR   ;置转移地址低8位    !!!而A加1后却又成为取的低8位地址??         
          MOV DPL,A
          MOV DPH,R3
          CLR A
          JMP @A+DPTR
TAB4:    DW OPR0
          DW OPR1
          ~~~~~
          ~~~~~~
          DW OPRn

附:对于书上子程序设计中,为什么有的主程序不是用END 结尾?却用的 SJMP & 书上找了很久都没找到相应的解释,对此语句不明白,也麻烦大虾说说。谢谢。[/color]




发表时间:2003年5月4日12:57:29

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:前辈,忸怩说的太简单了点啊,能不能具体点啊。你那样的方案我也有了,可我不会编程啊。你能把过程具体化吗
[下一篇帖子]:谢谢zhai_xf