Assembly 是否有在MIPS中查找字符串中的字符的命令?

Assembly 是否有在MIPS中查找字符串中的字符的命令?,assembly,mips,Assembly,Mips,i、 e.如果我们将输入字符串看作数组,字符串[0]是第一个元素,字符串[99]是最后一个元素 有没有一种方法可以读取每个字符,或者读取某个位置的字符 i、 让我的字符串为“abcdefg” 如何访问字符“d”,以便将其与周围的字符进行比较?(假设我也已经访问了这些字符)您将一个接一个地浏览这些字符(通常是在循环中): Load index value zero to r1 load maximum character count to r2 load searched character to

i、 e.如果我们将输入字符串看作数组,字符串[0]是第一个元素,字符串[99]是最后一个元素

有没有一种方法可以读取每个字符,或者读取某个位置的字符

i、 让我的字符串为“abcdefg”


如何访问字符“d”,以便将其与周围的字符进行比较?(假设我也已经访问了这些字符)

您将一个接一个地浏览这些字符(通常是在循环中):

Load index value zero to r1
load maximum character count to r2
load searched character to r3

loop:
  compare r3 and string(r1) # this loads one character: lb  $t4, string($t1)
  if equal. branch to found
  decrement r2
  if equal. branch to not_found
  increment r1
  goto loop