我给你个程序你自己写流程
ORG 2000H
POP DPL;加数的ROM首地址
POP DPH
MOV A,#0H
MOVC A,@DPTR+A;取加数低字节
MOV B,A
POP R0;被加数RAM首址
MOV A,@R0;被加数低字节
ADD A,B;相加
DA A;BCD调正
MOV R3,A;暂存和低字节
MOV A,#1;
MOVC A,@DPTR+A;取加数高字节
MOV B,A
INC RO
MOV A,@R0;被加数高字节
ADDC A,B
DA A
MOV R4,A;暂存和高字节
INC RO
MOV @R0,R3;存和低字节至RAM
INC RO
MOV @R0,R4;存和高字节至RAM
RET
发表时间:2004年12月3日17:34:08