51单片机编程问题 请高手指点 !

来源:百度知道 编辑:UC知道 时间:2024/07/02 23:56:20
1、将存放在内部RAM起始地址20H和30H的两个3字节无符号数相解,结果存放在内部RAM单元70H,71H,72H中
2、假设在R0指向的片内RAM区。存有20个16进制数的ASCII字串。将ASCII吗转换为16进制数,然后两两合成一个字节,从低地址单元到高地址单元以此组合
用汇编语言写出程序即可,谢谢!!!

1.
ORG 0H
AJMP START
ORG 30H
START:MOV R0,#20H ;8051中只能用 R0或R1间接寻址片内或片外RAM的256字节
MOV R1,#30H
MOV A,@R0
SUBB A,@R1
MOV 70H,A
INC R0
INC R1
MOV A,@R0
SUBB A,@R1
MOV 71H,A
INC R0
INC R1
MOV A,@R0
SUBB A,@R1
MOV 72H,A
END
第二题请楼主再说的清楚些,"存有20个16进制数的ASCII字串。将ASCII吗转换为16进制数"这是什么意思

一楼的强悍