2016-10-23 17 views
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キーを押すとエラー終了します。なぜこのことが起こっているのか誰かが理解できるように助けてくれる?

答えて

0

私は、メインが私が定義する他のすべての機能よりも上でなければならないことに気付きました。

関連する問題