アセンブリ初心者で、システムコールを利用して2つの整数をユーザに入力させ、合計を表示するプログラムを作っています。エラーは出ず、実行はされるのですが合計値が合いません。どこを直せばよいか教えてください。
ソースコードは、
.text
.globl main
main:
li $t2, 0
li $t1, 0
li $t0, 0
li $v0, 5
syscall
move $t1, $v0
move $t0, $v0
addu $t2, $t0, $t1
li $v0, 1
move $a0, $t2
syscall
j $ra
です。
結果としては、60と45を入力したら合計が120になってしまいました。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー