为什么装配印刷除了我问的其他东西?

时间:2017-08-11 15:34:04

标签: assembly mips

.data  
A:      .ascii  "Helloe-"
delim:  .byte   '-'  


.text
# t0 = add(A), t2 = add(delim)
main:

    la $t0, A               # t0 = add(A)
    la $t2, delim           # t2 = add(delim)

    li $v0, 4              # print string
    la $a0, A
    syscall

输出为Helloe--。它就像A + delim。我只想要A。这里有什么问题?是因为add(A)还包含delim吗?不知何故,如果我将delim声明放在A之上,那么它就可以了。

0 个答案:

没有答案