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

 *第42241篇: [求助, 为什么呢?

  
楼 主:longertmpos 2009年5月4日16:37
 [求助, 为什么呢?
qm:             mov r0,#00h          ;;数表每16个字节,写入30h--3fh单元
                mov r4,#14h
qm0:            mov dptr,#6ba2h
                mov r2,#10h     
                mov  r1,#40h
qm1:            mov  a,r0    
                movc  a,@a+dptr
                mov @r1,a
                inc r1
                inc r0
                djnz r2,qm1
                lcall qq          
                mov a,#00h
                ret                
;=========================
qq:             mov dptr,#0100h          
                cjne r4,#14h,qq1
          ...................

......................................
小弟初学单片机,调试上面程序:
  开机LJMP到qm ,DJNZ R2 ,R2=0后 
 lcall qq 跳到qq时,SP由7 自动为9了
    这是为什么呢?   ............

  
2楼:longertmpos 2009年5月4日16:41
 [建议]
自己顶一下!
  
3楼:红心J 2009年5月7日17:31
 调用子程序时,会把返回地址压入栈区,16位地址分两个字节压入
这样返回时才知道返回到哪里

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

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


[上一篇主题]:VT_TFT8060 VT_TFT6448智能液晶显示器[推荐]

[下一篇主题]:[求助]