1

デフォルトで命令を並べ替えないアセンブラをインストールします。アセンブリ ソース コードに「.set noreorder」を追加したくありません。

同じアセンブリソースコードから生成されたバイナリを誰かがくれたので、これはできると思います。私はそれを私のものと比較しましたが、唯一の違いはプログラムヘッダーであることがわかりました:

彼の:

private flags = 70003000: [abi=EABI32] [mips32r2] [not 32bitmode]

私の:

private flags = 70003001: [abi=EABI32] [mips32r2] [not 32bitmode] [noreorder]

また、アセンブリ ソース コードで ".set noreorder" を削除すると、私のバイナリは彼のものとはまったく異なります。

したがって、これは、彼のアセンブラーがデフォルトで命令を並べ替えないためだと思います。しかし、アセンブラをインストールしたのは他の誰かであるため、彼はそれを構成する方法を知りません。誰でも私を助けることができますか?

4

0 に答える 0