51单片机小实验——累加求和

将n个双字节十六进制数进行累加求和。十六进制数序列的首地址放在30h中,累加后的结果的首地址放在31h中,数据个数由32h给出。

shulie data 30h

jieguo data 31h

geshu data 32h

org 0000h

ajmp start

org 0100h

start: clr c

mov r0,shulie

mov r1,geshu

mov a,@r1

mov b,a

mov a,#0h

loop: mov r1,jieguo

addc a,@r0

inc r0

djnz b,loop

mov @r1,a

sjmp $

end

 

本文原链接:http://hi.baidu.com/xiamengy/blog/item/280bc5ef6932733eacafd58d.html