reverse a string in assembly