我试图计算(a * c) - (b / d),到目前为止我的汇编代码是:
.data
A: .word 5
B: .word 6
C: .word 3
D: .word 2
.text
lw $t0, A
lw $t1, C
mul $t0, $t0, $t1
lw $t1, B
lw $t2, D
div $t1, $t1, $t2
sub $t0, $t0, $t1
li $v0, 1
move $a0, $t0
syscall
li $v0, 10
syscall
但是当我运行它时,我得到了错误。我是QTSpim和汇编的新手,所以如果可能的话我会很感激。谢谢!
编辑:
确切的错误是:
"指令引用0x00400014处的未定义符号[0x00400014] 0x0c000000 jal 0x0000000 [main]; 188:jal main"
答案 0 :(得分:2)
默认启动代码要求您的程序具有全局标签main
作为其入口点。所以你需要添加一个,例如:
# (as before)
.text
.globl main
main:
# (as before)