Re: Stack popped reading that procedure....
It seemed straight-forward to me, but then I have the advantage (?) of having had to go through the exact same rigmarole at around the same time.
It's pretty much the same process you'd have to go through to copy a byte from one memory location (=exchangeable) to another, when you can only go via the accumulator (=fixed), and you have to leave the accumulator untouched.
Ee it was fun in the old days.