先把数据放在A里面吧,以30H中的一个三位数为例:
MOV A,30H
MOV R1,#20H
MOV B,#0AH
DIV AB
MOV @R1,B
INC R1
MOV B,#0AH
DIV AB
MOV @R1,B
INC R1
MOV @R1,A
执行后个位十位百位依次在20H,21H,23H中。
用C语言简单。
char d1,d10,d100;
int a;
d100=a/100;
d10=(a|100)/10;
d1=a|10;
用C的除2取余啊,
这个……貌似有点误人子弟……还是自己看书吧