2

ループの反復ごとに ~4kb を読み取る mips コードをいくつか書いています。問題は、私が読んでいる mp3 ファイルに 1A の複数のインスタンスが含まれているため、syscall 14 が停止し、ファイルの実際の末尾に到達するまで読み取れなくなることです。これを回避する方法はありますか?また、syscall 13 に追加できるフラグの完全なリストを持っている人はいますか?

ありがとう

4

2 に答える 2

1

MARS シミュレーターを使用している場合、これは可能ではないと思います (特定のインストールで誰かが syscall インターフェイスを拡張しない限り)。ここのドキュメントから:

MARS は、読み取り用の 0 と書き込み用の 1 の 2 つのモードを実装し、フラグを無視します。

MARS 以外のシミュレーターを使用している場合は、どのシミュレーターかをお知らせください。それらのすべてが同じシステムコールを実装しているわけではありません。

于 2009-05-02T07:00:10.717 に答える
0

ファイルをバイナリモードで開いてみてください。

于 2009-05-02T05:05:20.120 に答える