我试图做一个程序集程序,要求它做一个例程,它有一个输入参数地址字符串C,返回字符串元素的BCD总和(每个字节两位数),也是假设为BCD。我开始做以下事情:
.data
message1 : .asciiz
message2 : .asciiz
userinput : .space 100
.text
main:
li $v0,4
la $a0, message1
syscall
#Getting user's input as text
li $v0,8
la $a0,userinput
li $a1,100
syscall
#Display string
li $v0,4
la $a0,userinput
syscall
# jal sumelements
#Tell the system this is the end of main
li $v0,10
syscall
sumelements:
#Display sum
li $v0,4
la $a0,message2
syscall
#Tell the system this is the end of main
li $v0,10
syscall
有人能帮助我吗?我会以正确的方式前进吗?我不知道我将如何处理总和。