所以,正如问题所示,我想知道如何更换MIPS中的特定字符?
我使用
将要替换的字符存储在$ s0中addi $s0, $v0, 0
我使用
存储我想用$ s1替换它的角色addi $s1, $v0, 0
现在,我的循环到目前为止循环:
la $t0, userInput
replaceLoop:
lbu $t2, 0($t0) #load our input's first char is at
addi $t0, $t0, 1 #increment address of our string.
beq $t2, $s0, replace #check if char in input, matches
beq $t2, $0, end #char we want to replace.
所以它应该做的是首先询问“我当前指向的字符是否与我要替换的字符匹配的userInput?”如果是,请转到替换命令。问题是,我该怎么写替换?我刚开始学习MIPS,所以任何帮助都会受到赞赏。
编辑:弄清楚问题;现在编辑,直到上交。
答案 0 :(得分:0)
作为答案的提示位于replaceLoop内,并且与丢失的bne有关,它会跳回到我们的循环中。