Use Pointers, which are just V addresses that contain a V address.
Let's use V3000 and V3001 as the two pointers, one for SRC, one for DEST.
LDA O2500 // Load Address instruction; yes, that is a leading O for Octal, not 0
OUT V3000
LDA O2600 // ditto
OUT V3001
So LD V3000 loads the value in V3000, but LD P3000 (note the P instead of a V) loads the value of the V address in V3000, so it loads the value of V2500.
Similarly, OUT V3001 will write the current accumulator to V3001, but OUT P3001 will write the accumulator value to the V address in V3001, so it writes to V2600.
You have 64 elements in your "array", so do a FOR/NEXT loop 64 times
// intiailize the pointers
LDA O2500 // yes, that is a leading O for Octal, not 0
OUT V3000
LDA O2600 // ditto
OUT V3001
FOR K64
LD P3000 // use V3000 as a pointer
BIN // convert accumulator from BCD to BIN
OUT P3001 // use V3001 as a pointer
// increment the pointers
INCB V3000
INCB V3001
NEXT
*** EDIT *** use INCB, not INC (need BINARY increment on the pointer, not BCD, doh!)