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

时间:2014-10-17 21:06:42

标签: assembly mips

即。如果我们考虑一个数组的输入字符串,字符串[0]是第一个元素,字符串[99]是最后一个。

有没有办法阅读每个角色,或者在特定位置阅读角色?

即。让我的字符串为“abcdefg”。

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

1 个答案:

答案 0 :(得分:1)

逐个浏览字符(通常是循环):

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