Add two 32-bit numbers using 8-bit registers
问题 The goal here is two add two 32-bit numbers stored in little-endian notation. The numbers are stored in the following memory cells: first number: 0x3000-0x3003 seconds number: 0x4000-0x4003 the result should go into: 0x5000-0x5003 The following is my implementation, that is not very efficient in terms of DRY principle: ARG1 EQU 3000H ARG2 EQU 4000H RESULT EQU 5000H ORG 0000H MOV DPTR, #ARG1 + 0 MOV A, #12H MOVX @DPTR, A MOV DPTR, #ARG1 + 1 MOV A, #34H MOVX @DPTR, A MOV DPTR, #ARG1 + 2 MOV A,