导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→高手看看这段汇编程序问题出在哪里啊?[yx4311]

 *第44039篇: 高手看看这段汇编程序问题出在哪里啊?

  
楼 主:yx4311 2006年10月26日16:57
 高手看看这段汇编程序问题出在哪里啊?
ORG 0
START: MOV R1,#00H
NEXT: MOV A,R1
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P2,A
LCALL DELAY
INC R1
CJNE R1,#10,NEXT
LJMP START
DELAY: MOV R5,#20
D2: MOV R6,#20
D1: MOV R7,#248
DJNZ R7,$
DJNZ R6,D1
DJNZ R5,D2
RET
TABLE: DB FEH,26H,5BH,4FH,66H,9DH,7DH,07H,7FH,6FH
   END
  
2楼:yx4311 2006年10月26日16:58
 高手看看这段汇编程序问题出在哪里啊?
DB  FEH,26H,5BH,4FH,66H,9DH,7DH,07H,7FH,6FH
就是这一句有问题,但是不知道为什么?
  
3楼:hj213204 2006年10月26日20:43
 这样改
ORG 00h 

                 sjmp   start                   ;少了这一条,程序会出错的
       START: MOV R1,#00H
       NEXT:  MOV A,R1 
                 MOV DPTR,#TABLE 
                 MOVC A,@A+DPTR
                 MOV P2,A LCALL DELAY 
                 INC R1 CJNE R1,#10,NEXT 
                 LJMP START
 
                DELAY: MOV R5,#20 
                      D2: MOV R6,#20
                      D1: MOV R7,#248 
                            DJNZ R7,$ 
                            DJNZ R6,D1
                            DJNZ R5,D2 
                           RET 
                TABLE: DB FEH,26H,5BH,4FH,66H,9DH,7DH,07H,7FH,6FH
                         ;   0FEH    不是feh  是0feh
                END
      改后应该没问题了。

  
4楼:yx4311 2006年10月26日21:03
 非常谢谢你的指点
非常谢谢你的指点

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

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


[上一篇主题]:[原创]C8051F 防真器件套热卖中

[下一篇主题]:非接触式智能卡(MRC500+Mifare One)应用开发包