Running a simple program produces different behaviour in xspim 7.4 than in xspim 7.3 Reproducible: Always Steps to Reproduce: 1. load the test case provided below 2. run the program in xspim 7.4 3. read the output Actual Results: Memory access violation. the register $a0 is mysteriously changed on the jal command. Expected Results: some text printed on the screen. This works in 7.3. Here is the test file. .data character: .asciiz "some text" .text .globl main main: la $a0, character jal putchar #exit program li $v0, 10 syscall putchar: li $v0, 4 syscall I've also submitted a bug report on 7.3. #261784 Instead of making this version stable, maybe we should add version 7.3-r1 (I'm pretty sure I've seen that floating around somewhere) Comments in previous bug are relevant.
Your test case works for me in spim-7.5 which I committed to the tree a few hours ago. If you still experience this problem with the new version, please reopen.