They had to ensure that the memory locations weren’t being used by some other sub routine and be written over by it during or before transfer...............
Pretty incredible, isn’t it? The coding is so efficient because of the small processor and memory size that there wasn’t just any unused space lying around. It’s amazing they found bits and pieces of unused space they could use and that they could direct it to act as a unified block of memory.