有两个长度为10的无符号数分别放在片内30H和40H为首的存储单元中(低位),求其对应项之和(带进位位),放在50H为首的单元中,然后按升序排列放在60H为首的单元中。
源码如下:
<asm>
org 0000h
ajmp Start
Start:
mov r0, #30h
mov r1, #50h
mov r2, #10 ;for the loop time
loopfor30: ;mov the 30h's data to 50h
mov a, @r0
mov @r1,a
inc r1
inc r0
djnz r2,loopfor30 ;loop end
mov r0,#40h
mov r1,#50h
mov r2,#10
loopfor40:
mov a,@r1 ;a for buffer , send to 0050h
addc a,@r0
mov @r1,a
inc r1
inc r0
djnz r2,loopfor40;loop end
mov r0,#60h
mov r1,#50h
mov r2,#10
loop50t