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

 *第11379篇: [求助]

  
楼 主:huangjinyuzi 2003年5月4日12:57
 [求助]
[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]



>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:大家好,救我!!

[下一篇主题]:PIC16C74B