Use 32-bit or 64-bit architecture.
Take the bits in 3rd and 4th position in the x5 register and substitute them to the bits in 7th and 8th position in the x6 register. Display the starting and ending results.
Create several test values for this problem.
Note: I found this problem on the web. I thought it was so good I replicated it here.