Сколько раз слово используется в данном утверждении. MIPS MARS сборка - PullRequest
0 голосов
/ 04 ноября 2018

Я хочу, чтобы пользователь ввел слово, и в данном утверждении жестко закодировано в коде, сколько раз слово появляется в утверждении.

Это то, что у меня есть в моем коде:

.data
prompt: .asciiz "enter word you are looking: "
string:  .asciiz "hello how are you doing today. thank you for coming. hello . hello.  "
input:   .space 1000
.text

li $v0,4
la $a0, prompt
syscall
li $v0, 8
la $a0, input
li $a1, 500
syscall
lb $t2, input
la $t1, string 

if:  
       lb $t3, 0($t1)
       beqz $a1 exit
       beq  $t3, $t2, next
       addi $a1, $a1, -1
       addi $t1, $t1, 1
       j if   
next:
       addi $t0, $t0, 1
       addi $t1, $t1, 1
       addi $a1, $a1, -1
       j if 

exit:
li $v0, 1
move $a0, $t0
syscall
li $v0, 10
syscall 

Ожидаемый результат:

Если пользователь вводит привет: hello - 3

Любая помощь будет великолепна.

...