0
即如果我們根據數組來考慮輸入字符串,則字符串[0]是第一個元素,字符串[99]是最後一個。是否有命令在MIPS中查找字符串中的字符?
有沒有辦法讀取每個單獨的字符,或讀取某個位置的字符?
即讓我的字符串爲「abcdefg」。
如何訪問字符'd',以便我可以將其與周圍的字符進行比較? (假設我已經訪問這些字符太)
即如果我們根據數組來考慮輸入字符串,則字符串[0]是第一個元素,字符串[99]是最後一個。是否有命令在MIPS中查找字符串中的字符?
有沒有辦法讀取每個單獨的字符,或讀取某個位置的字符?
即讓我的字符串爲「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