Когда я запускаю этот код, в основном есть ошибка, и он не работает нормально.
Я изменил основную функцию или подумал, что есть проблема с основным и глобальным основным, поэтому я повторилисправление несколько раз.
.data
message: .asciiz " The final result is "
.text
.global main
main:
addi $a0, $zero, 3
addi $a1, $zero, 10
addi $a2, $zero, 15
addi $a3, $zero, 7
jal leaf_example
li $v0, 4
la $a0, message
syscall
li $v0, 1
syscall
leaf_example:
addi $sp, $sp,-12
sw $t1, 8
sw $t0, 4
sw $s0, 0
add $t0,$a0,$a1
add $t1,$a2,$a3
sub $s0,$t0,$t1
add $v0,$s0,$zero
lw $s0,0
lw $t0,4
lw $t1,8
addi $sp,$sp,12
jr $ra
spim: (синтаксический анализатор) синтаксическая ошибка в строке 4 файла C: /Users/user/Desktop/qtspim16.asm .global main ^