回 帖 发 新 帖 刷新版面

主题:求助!!!!刚刚开始学!

用主--子程序结构实现a^2+b^2.平方值程序查表实现!
我做的是:
        ORG 0000H
START:MOV R1,#03H
    MOV 40H,R1
    ACALL PF
    MOV R1,A
    MOV R2,#03H
    MOV 40H,R2
    ACALL PF
    ADD R1,A
WAIT: SJMP WAIT
PF:    CLR A
    MOV DPTR,#TABLE
    MOV A,40H
    MOVC A,@A+DPTR
TABLE:DB 0,1,4,9,16,25
END
但出不来结果![em10]请各位大侠帮忙指导下!!!

回复列表 (共1个回复)

沙发

终于找出错误了!    自己回答自己吧!
         ORG 0000H
START:    MOV 30H,#03H
    MOV 31H,#02H
    MOV A,30H      
           ACALL  SQR         
           MOV R1,A        
           MOV A,31H       
          ACALL SQR         
           ADD A,R1       
           MOV 32H,A       
           SJMP $
SQR:    MOV DPTR,#TAB  
    MOVC A,@A+DPTR  
    RET
TAB:DB    0,1,4,9,16,25,36,49,68,91 
END

我来回复

您尚未登录,请登录后再回复。点此登录或注册