用汇编编写单片机程序:将多进制转换为BCD码

各位大哥美女姐姐帮帮小妹做做这个题吧!谢谢!!!
2025-02-24 00:25:35
推荐回答(4个)
回答1:

先把数据放在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中。

回答2:

用C语言简单。
char d1,d10,d100;
int a;
d100=a/100;
d10=(a|100)/10;
d1=a|10;

回答3:

用C的除2取余啊,

回答4:

这个……貌似有点误人子弟……还是自己看书吧