Loops 编写mips汇编代码

Loops 编写mips汇编代码,loops,memory-address,cpu-registers,mips32,Loops,Memory Address,Cpu Registers,Mips32,读取学生ID作为初始温度,并将其保存到寄存器中,;并读取数字 “10010000x”作为初始内存地址。然后一次做一点正确的事情直到学生身份证 数字接近“8010”,带有“15”上下侧缓冲区(表示“y”),因此“y”可以介于 “95”改为“65”),然后将数字“y”改为C度(比如“x”),并将每个新班次右移 新内存地址的编号比以前的内存地址大4字节;然后 继续执行右移1位,将学生id更改为接近“2510”,上侧或上侧为“10” 下侧缓冲器(说“m”,所以“m”可以在“35”到“15”之间),然后更

读取学生ID作为初始温度,并将其保存到寄存器中,;并读取数字 “10010000x”作为初始内存地址。然后一次做一点正确的事情直到学生身份证 数字接近“8010”,带有“15”上下侧缓冲区(表示“y”),因此“y”可以介于 “95”改为“65”),然后将数字“y”改为C度(比如“x”),并将每个新班次右移 新内存地址的编号比以前的内存地址大4字节;然后 继续执行右移1位,将学生id更改为接近“2510”,上侧或上侧为“10” 下侧缓冲器(说“m”,所以“m”可以在“35”到“15”之间),然后更改数字“m” 并将每个右移的数字保存到一个新的内存地址,即4
字节大于以前的内存地址

你的问题是什么?li$t0,0x10010000 li$t1,学号li$s3,1 li$s5,1 add$s0,$t0,$zero add$s1,$t1,$zero loop1:sw$s1,0($s0)srl$s2,$s1,1 slt$s4,$s2,$s3 beq$s4,$s3,L2 addi$s0,$s0,4 add,$s2,$s5,$s5,$s3 j loop1 L2:addi$s0,$s0,$s0,$s0,$s0,$s0,$s0,$s4,$s0,$s0,$s3,$t3,$4($s0,$s0,$t3,$s0)这是我使用的代码,我无法得到正确的输出