value: .asciiz "ABcd1234"
main:
lw $a0 value #Stores the value in a0
li $t0 0 #counter starts a 0
这样做可以让我:
$t0 = 0
$a0 = 64634241
我如何获得$ t1 = 41 然后在另一个循环并将计数器递增1之后,得到$ t1 = 42,然后是63和64。
答案 0 :(得分:1)
我如何获得$ t1 = 41然后在另一个循环之后将计数器递增1,得到$ t1 = 42然后63和64.
我假设您的意思是0x64634241
,0x41
,0x42
,0x63
和0x64
。
隔离最低有效字节可以通过使用值0xff
进行按位AND来完成。在MIPS指令集参考中查找andi
指令。
要获得下一个字节,您可以将整个字向右移8位(查找srl
指令),然后执行另一个AND。等等。