[PIC®/AVR®/dsPIC®产品] 求教PIC汇编加法子程序应用

[复制链接]
1024|2
 楼主| y18370990546 发表于 2017-12-24 17:32 来自手机 | 显示全部楼层 |阅读模式
我用加法子程序写了个程序,把0x01和0x04两个数相加送至RD口,但编译的时候总是说Symbol not previously defined (D_add),求好心人帮助我,程序去下。#INCLUDE<P16F877A.INC>           
__CONFIG _DEBUG_OFF&_CP_ALL&_WRT_HALF&_CPD_ON&_LVP_OFF&_BODEN_OFF&_PWRTE_ON&_WDT_OFF&_HS_OSC;芯片配置字,看门狗关,上电延时开,掉电检测关,低压编程关,加密,4M晶体HS振荡   
ACCALO EQU 20
ACCAHI EQU 21
ACCBLO EQU 23
ACCBHI EQU 24
ORG   00H
START GOTO MAIN
MAIN   
MOVLW  00H                                 
MOVWF  PORTA     
MOVWF  PORTD                        
BSF    STATUS,RP0                    
MOVLW  1FH                           
MOVWF  TRISA               
CLRF   TRISD                        
MOVLW  06H     
MOVWF  ADCON1                       
BCF    STATUS,RP0      
MOVLW  0X01     
MOVWF  ACCALO   
MOVLW  0X04     
MOVWF  ACCBLO     
CALL   D_add                       
MOVF   ACCBLO                        
MOVWF  PORTD                    
LOOP     
     GOTO   LOOP                           
      END                              
D_add   MOVF  ACCALO,0      
                ADDWF ACCBLO      
                BTFSC STATUS,C      
                INCF  ACCBHI      
               MOVF  ACCAHI,0     
              ADDWF ACCBHI      
              RETURN
NEG_A   COMF  ACCALO      
                INCF  ACCALO     
                BTFSC STATUS,Z     
                COMF   ACCAHI      
                RETURN
Latin_newday 发表于 2017-12-25 09:33 | 显示全部楼层
LOOP     
     GOTO   LOOP                           
      END        

把这个END放到最后
Cjy_JDxy 发表于 2017-12-25 18:19 | 显示全部楼层
END以后的代码不起作用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

49

主题

112

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部