2016-03-28 3 views
0

So habe ich gerade erst begonnen QtSimp für meine Klassen, aber ich kann kein einziges ProgrammQtSpim Ausnahme trat bei PC = 0x00000000

zum Beispiel simulieren

.data  # Data declaration section 
hello_msg: .asciiz "Hello World!\n"; 

    .text 

main:    # Start of code section 

    la $a0, hello_msg 
    li $v0, 4 
    syscall 

    # Now do a graceful exit 
    li $v0, 10 
    syscall 

ich normalerweise die Datei geladen wird, aber wenn ich es zu laufen versuchen, diese Fehler occure:

Exception occurred at PC=0x00000000 
Bad address in text read: 0x00000000 
Attempt to execute non-instruction at 0x80000180 

Dies scheint mein Fall für jedes Programm zu sein, die ich bisher

versucht haben,

QtSpim Version: 9.1.4

+0

Kann mit QtSpim nicht reproduziert werden 9.1.12. Stellen Sie sicher, dass Sie die richtige Assemblydatei laden. – Michael

Antwort

1

Ich hatte das gleiche Problem. Ihr QtSpim verwendet die Standardadresse von 0x00400000 nicht. Sie können es unter Simulator -> Run Parameters einstellen und den Wert Adresse oder Label ändern, um das Programm von 0x00000000 zu 0x00400000 zu starten.

Verwandte Themen