Add even and odd numbers
mov dph,#10h
mov r2,#00 ;lower byte ,source pointer
mov r6,#7 ; number of bytes in the source address
up:mov dpl,r2
movx a,@dptr
jb acc.0,odd
add a,50h
mov 50h,a ;sum of odd numbers in 50h
sjmp lst
odd: add a,54h
mov 54h,a ;sum of even numbers in 54h
lst:inc r2
djnz r6,up
sjmp $
end
Comments
Post a Comment