使用 MIPS (QTSPIM) 交换 .byte 数据
Swap .byte Data using MIPS (QTSPIM)
我有一个 .byte 数据让我们说
num1: .byte 0x5a
我希望 num1 成为 0xa5
使用旋转和移位操作。
我是 MIPS 新手。
请帮助。谢谢
0xfa 已转换为 0xaf
.data
data1: .byte 0xfa
.text
.globl main
.ent main
main:
lbu $t0, data1
ror $t1,$t0,4
sll $t2,$t1,4
ror $t6,$t2,4
srl $t3,$t1,4
ror $t4,$t3,20
add $t5,$t4,$t6
li $v0,10
syscall
.end main
我有一个 .byte 数据让我们说
num1: .byte 0x5a
我希望 num1 成为 0xa5
使用旋转和移位操作。
我是 MIPS 新手。 请帮助。谢谢
0xfa 已转换为 0xaf
.data
data1: .byte 0xfa
.text
.globl main
.ent main
main:
lbu $t0, data1
ror $t1,$t0,4
sll $t2,$t1,4
ror $t6,$t2,4
srl $t3,$t1,4
ror $t4,$t3,20
add $t5,$t4,$t6
li $v0,10
syscall
.end main