2012-04-03 3 views
0

ist Ich habe wirkliche Probleme, die versuchen, meinen Code zu defekten Druckenanweisungen zu debuggen. Ich benutze MARS MIPS Simulator. Der folgende Code wird gedruckt:MIPS-Code, der lustig - einfacher Fall bezüglich der Druckanweisungen

Grad! Test Grad! Test

Wenn es

Grad gedruckt werden soll! Test

.data 

test:  .ascii  "degree!\n" 

test4:  .ascii  "test\n" 

.text 
main: 
la $a0, test 
li $v0, 4 
syscall 

la $a0, test4 
li $v0, 4 
syscall 

j EXIT 


EXIT: 

Antwort

1

Die Zeichenfolgen sind nicht nullterminiert. Verwenden Sie .asciiz statt .ascii

1

Sie müssen .asciiz verwenden anstelle von .ascii NULL-Strings beendet zu erhalten.

Verwandte Themen