FGALEL 04 /RE:5878 RE:アセンブラの互換性  こんにちは、ごめ参さん 》>>2.その TASM 用のソースに出てきたニーモニックですが、seges というのは 》コードで言うと,26hです。 どうもありがとうございます。 そのソースでは、seges の後、必ず lodsw と言うコードが出てきていたのですが、 実行ファイルの方を逆汗してみたら、2命令あわせて MASM で言うところの lods word ptr es:[si] だということがわかりました。lodsw というのは MASM にもあるので、まさか2命令で MASM の1ニーモニックになるとは思っていませ んでした。 》>>  "Phase error between passes" というエラーが出る 》このエラーはMASM5.1でも出ますが,原因は,エラーの出た行の前の方に,サイズが 》不定(ByteかWordか判らない)の直値操作命令があるか,アセンブル途中で変数(ポ 》インタ)にセグメントオーバーライド(プレフィクス)が必要である事が判ってコー 》ドが1バイト追加になったためにコード全体がずれてしまったために起こります。 どうもありがとうございます。 ただ、全く同一のソースファイルをアセンブルしたときに、アセンブラによって (MASM のバージョンによって?)エラーが出たりでなかったりするのが不思議 と言うか興味深いところです。 としき