1

クラスでQtSimpを使い始めたばかりですが、単一のプログラムをシミュレートすることはできません

例えば

.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

通常どおりファイルをロードしますが、実行しようとすると、次のエラーが発生します。

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

これは、これまでに試したすべてのプログラムに当てはまるようです

QtSpim バージョン: 9.1.4

4

1 に答える 1

5

私も同じ問題を抱えていました。QtSpim がデフォルト アドレスの 0x00400000 を使用していません。Simulator -> Run Parametersに移動して設定し、アドレスまたはラベルの値を変更して、実行中のプログラムを 0x00000000 から 0x00400000 に変更します。

于 2016-12-25T14:16:14.483 に答える