0
MIPSを初めて使用しています。私は言語を学ぶためにもっと大きな仕事に取り組んでいます。タスクでは、ユーザーから文字列を受け取る必要があります。私のコードは次のとおりです。メモリにMIPSの文字列を保存する
.data
msg1: .asciiz "\nInput: "
msg2: .asciiz "Output:\n"
input_sentence: .space 1001
word: .space 51
.text
read_input:
# print "input: "
li $v0, 4
la $a0, msg1
syscall
#Take the string from user
j read_string
read_string:
#Reads the string into input_sentence
li $v0,8
la $a0,input_sentence
li $a1,1001
syscall
jr $ra
.globl main
main:
jal read_input
プログラムが実行され、入力を求められます。しかし、Enterキーを押すとエラー終了します。なぜこのことが起こっているのか誰かが理解できるように助けてくれる?