.text
main:
la $a0,n1
la $a1,n2
jal swap
li $v0,1 # print n1 and n2; should be 27 and 14
lw $a0,n1
syscall
li $v0,11
li $a0,' '
syscall
li $v0,1
lw $a0,n2
syscall
li $v0,11
li $a0,'\n'
syscall
li $v0,10 # exit
syscall
swap:
xor $a0 $a0 $a1
xor $a1 $a0 $a1
xor $a0 $a0 $a1
jr $ra
L1:
.data
n1: .word 14
n2: .word 27
わかりましたので、私の目標はスワップする目標を追加することでした
ただし、swap 内の変数で何をしても、保存されていないようです。a0 と a1 を編集していますが、うまくいきませんか?
コードは常に 14 と 27 を出力します