5
アセンブリファイルに奇妙な問題があります。このファイルをPCSpimに読み込むたびに、23行目に構文エラーが表示されます。私はいくつかの参考文献を見て、何人かのクラスメートに助けを頼んだり、何が間違っているのか分からないようです。MIPSアセンブリの構文エラー
.globl main
.data
test1: .word 92
test2: .word 81
finalExam: .word 90
a: .ascii "Enter value A:\n"
b: .ascii "Enter value B:\n"
grade: .word 0
result: .word 0
#More data...
.text
#Program calculates a final grade based off of two midterms and a final. Midterms are
#weighted 30% and the final is weighted 40%. Grade is out of 1000.
final:
li $t4, 3 #PCSpim complains here.
li $t5, 4
la $t0, test1
lw $t1, ($t0)
mult $t1, $t4
mflo $t1
la $t0, test2
lw $t2, ($t0)
mult $t2, $t4
mflo $t2
la $t0, finalExam
lw $t3, ($t0)
mult $t3, $t5
mflo $t3
add $t4, $t1, $t2
add $t4, $t4, $t3
la $t0, grade
sw $t4, ($t0)
#Print result to console
li $v0, 1
move $a0, $t4
syscall
jr $ra
#Program continues...
構文エラーとはどのような行で、23行目ですか? – Musa
23行目はテキストセクション(li $ t4、3)の始まりであり、私の混乱の最大の原因である構文エラーが何であるかは指定していません。 –
明確にするために、疑似オペレーション、ベアマシンが有効になり、マップされたI/Oは無効になります。 –