2017-03-02 1 views
0

を呼び出します。プログラムは入力が0になると停止し、その時点で合計を出力します。 MIPSシステムコールを使用するMIPS:</p> <p>書き込み繰り返し整数を読み込み、実行中の合計にそれらを追加するMIPSアセンブリ言語プログラムをテスト:システムは、私は、次のされて割り当てられてい

このプログラムでシステムコールを呼び出す必要があるのはいつですか?

+0

システムコールなしでこれらのことを行うことができない限り、「整数で読み込む」と「印刷する」...) – Jester

+0

oh duh .. MIPSにまったく新しく、16ビットのIntelアセンブリをやっています。これらの機能を呼び出すシステムは何でしょうか? @Jester – Numnumberry

+1

[参考資料](https://courses.missouristate.edu/KenVollmar/mars/Help/SyscallHelp.html)にお問い合わせください。 – Jester

答えて

0

プログラムに入力を提供する場合や、プログラムから出力したい場合は、(システムコールを作成することによって)システムサービスを使用する必要があります。あなたは、$ v0レジスタに適切なコードを入れ、syscallを呼び出すことによってそれを行います。

整数を読んで、$のT0に格納(整数入力のために$ V0コードである5):$のT0に記憶されている

addi $v0, $0, 5 
syscall 
add $t0, $0, $v0 

印刷整数(整数出力$ V0のためには1):

addi $v0, $0, 1 
add $a0, $0, $t0 
syscall 

他の$ v0コードは、あなたの質問へのコメントであなたに提供された参照に記載されています。

関連する問題