0

MASM によって現在生成されているアセンブラー モジュールにリンクする Windows VC++ アプリケーションを Linux に移植しています。Windows ABI の想定を Linux ABI に変更した後、MASM 上のモジュールを再度 OMF にアセンブルし (Windows の場合)、そのオブジェクト ファイルを GCC ビルド (Linux の場合) に直接入力したいと考えています。これにより、時間の経過とともにメンテナンスが大幅に簡素化され、両方のオペレーティング システムで同一のアセンブリが保証されます。別の方法は、アセンブラー コードを YASM/NASM とその複雑さに移植することです。アセンブラ コードは完全にリーフ ルーチン (呼び出しなし) であり、マクロ、Unicode データ、整数/実数データはほとんどありません。32 ビットおよび 64 ビットのアセンブラ バージョンが含まれます。エンディアンの問題がなければ、このモジュールの OMF 表現を生成するツール チェーンは本当に重要なのでしょうか?

4

1 に答える 1