所以我关于MIPS编程的基础知识,我有字符串作为输入。我需要计算每个单词中的平均字符数。所以我需要计算空格的数量和其他字符的数量。知道我该怎么办?
我的代码:
.data
userInput: .space 40
.text
main:
li $v0, 8
la $a0, userInput
li $a1, 40
syscall
li $v0, 10
syscall
答案 0 :(得分:0)
这是一个计算字符串长度的示例代码。
考虑程序返回Hello
的字符串5
,因为它的长度为5
。
.data
message: .asciiz "Hello"
.text
main:
li $t1,0
la $t0,message
loop:
lb $a0,0($t0)
beqz $a0,done
addi $t0,$t0,1
addi $t1,$t1,1
j loop
done:
li $v0,1
add $a0, $0,$t1
syscall
li $v0,10
syscall