编写一个MIPS程序,要求用户输入一个无符号数并读取它。然后将奇数位与偶数位交换,并显示结果数。例如,如果用户输入二进制表示为1001的数字9,则将0位与1位交换,将2位与3位交换,得到二进制数0110。因此,程序应该显示6.
答案必须是MIPS代码
用相同长度的1字符串对目标数字进行异或,例如翻转1010,1010 XOR 1111 = 0101
docs