質問

x86コードをcom実行可能ファイルに組み立てる方法はありますか? MASM32をアセンブラーとして使用しています。アセンブリ/リンクコマンドラインに関する十分な情報が見つからないので、私は常にエラーを取得します...

これが簡単なプログラムと私が得るエラーです:

イデイアはありますか?より良いドキュメントで他のアセンブラーへの提案もいいでしょう...

コード:

  .model tiny
  .code

  ORG 100H
HOST:
  mov ah, 9
  mov dx, OFFSET HI
  int 21H

  mov ax, 4C00H
  int 21H

HI DB 'Hi$'

  END HOST

アセンブリとエラーに使用されるコマンド:

d:> ml /at test.s Microsoft(R)Macroアセンブラーバージョン6.14.8444 Copyright(c)Microsoft Corp 1981-1997。全著作権所有。

アセンブリ:Test.S Microsoft(R)Incremental Linkerバージョン5.12.8078 Copyright(C)Microsoft Corp 1992-1998。全著作権所有。

/z2 "host.obj" /t "test.com" nul link:警告lnk4044:認識されていないオプション "z2";無視されたリンク:警告lnk4044:認識されていないオプション "t";無視されたtest.obj:警告LNK4033:OMFからCOFO TEST.OBJへのオブジェクト形式の変換:致命的なエラーLNK1190:無効なFixupが見つかった、タイプ0x0001

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top