| |Yes, it's too obvious. Shave one cycle with: | | rrf NORMAL | rlf REVERSE | ... (repeat 8 times total) | |Unfortunately, NORMAL is destroyed in the process. However, we can turn |this to our advantage if we want to bit reverse TWO registers at once: |just add | | rlf REVERSE,w | |at the beginning. Both NORMAL and REVERSE will be swapped and reversed |at the expense of W which is now destroyed (althouh hopefully not |irreparably). Why not instead add "rlf NORMAL,f" to the end? This would [1] not trash W, and [2] also preserve/restore the carry flag?