デフォルトで命令を並べ替えないアセンブラをインストールします。アセンブリ ソース コードに「.set noreorder」を追加したくありません。
同じアセンブリソースコードから生成されたバイナリを誰かがくれたので、これはできると思います。私はそれを私のものと比較しましたが、唯一の違いはプログラムヘッダーであることがわかりました:
彼の:
private flags = 70003000: [abi=EABI32] [mips32r2] [not 32bitmode]
私の:
private flags = 70003001: [abi=EABI32] [mips32r2] [not 32bitmode] [noreorder]
また、アセンブリ ソース コードで ".set noreorder" を削除すると、私のバイナリは彼のものとはまったく異なります。
したがって、これは、彼のアセンブラーがデフォルトで命令を並べ替えないためだと思います。しかし、アセンブラをインストールしたのは他の誰かであるため、彼はそれを構成する方法を知りません。誰でも私を助けることができますか?