二进制整数转换为十进制整数--将16位二进制整数存入R3R4寄存器中,转换为十进制整数,以组合BCD形式存储在RAM的20H,21H,22H单元中 程序如下: ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV R0, #20H MOV A, R0 PUSH ACC MOV R7, #03H CLR A LP1: MOV @R0, A DEC R0 DJNZ R7, #16H LP2: PUSH ACC CLR C MOV A, R4 RLC A MOV R4, A MOV A, R3 RLC A MOV R3, A MOV B, #03H LP3: MOV A, @R0 ADDC A, @R0 DA A MOV @R0, A DEC R0 DJNZ B, LP3 POP ACC MOV R0, A DJNZ R7, LP2 SJMP $ 上面为做 实验时老师给的程序,实验完全正确。小弟到LP2之前看的懂,然后从LP3的时候就开始不明白了,请高手帮忙解惑。