MOVX A, @DPTR MOV DPTR,#54H MOVX @DPTR ,A
MOV DPTR,#45H MOVX A, @DPTR MOV DPTR,#55H MOVX @DPTR ,A
MOV DPTR,#46H MOVX A, @DPTR MOV DPTR,#56H MOVX @DPTR ,A
MOV DPTR,#47H MOVX A, @DPTR MOV DPTR,#57H MOVX @DPTR ,A
MOV DPTR,#48H MOVX A, @DPTR MOV DPTR,#58H MOVX @DPTR ,A
MOV DPTR,#49H MOVX A, @DPTR MOV DPTR,#59H MOVX @DPTR ,A ss: ajmp ss ss1: ajmp ss1 END
1. 多字节十进制数加法
ORG 0000H LJMP MAIN
ORG 0100H MAIN:
MOV R1,#40H MOV @R1,#56H MOV R1,#50H MOV @R1,#56H
MOV R1,#41H
MOV @R1,#56H MOV R1,#51H MOV @R1,#56H
MOV R1,#42H MOV @R1,#56H MOV R1,#52H MOV @R1,#56H
MOV A,42H ADDC A,52H DA A
MOV 63H,A
MOV A,41H ADDC A,51H DA A
MOV 62H,A
MOV A,40H ADDC A,50H DA A
MOV 61H,A
CLR A
MOV ACC.0,C MOV 60H,A
ss: ajmp ss ss1: ajmp ss1 END
通过这次实验,我对数据在内存中的传送有了深刻的了解,以及更新了我对地址概念的重新认识。在加法操作中,有进位的加法要进行标志位参与加法操作,溢出位要单另存在一个为0的累加器中,从而正确的输出结果。