• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:NASMについての質問です。)

NASMでのアセンブリ言語の実行ファイル作成について

このQ&Aのポイント
  • NASMを使用してアセンブリ言語のコードを実行ファイルにする方法を教えてください。
  • コマンドプロンプトでnasm.exeを使用して実行ファイルを作成しましたが、実行すると何も表示されません。どうすればいいですか?
  • 初心者のため、アセンブリ言語とNASMの扱い方についてわかりません。アセンブリ言語のコードを動かしたいのですが、どうすればいいですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

DOSプログラムの終了命令を追加しては mov ah, 02h mov dl, 31h int 21h mov ax, 4c00h int 21h

sakura_9988
質問者

お礼

ありがとうございました! コードに mov ax, 4c00h int 21h をつけたして実行ファイルにしたところ、1が出力されました。 感動しました。 お忙しいところをどうもありがとうございます。 心から御礼申し上げます。

その他の回答 (2)

回答No.3

よく似た問題が過去に出ています。 質問はこちらとは違いますが、解答が参考になると思います。 http://qanda.rakuten.ne.jp/qa2742855.html ポイントとしては、他の方が指摘されているように4Chでの終了を加えることと、もうひとつ、実行の際にはコマンドプロンプトを16ビットモードにすることです。 実行ファイルはmyfile.comで良いと思います。

参考URL:
http://qanda.rakuten.ne.jp/qa2742855.html
sakura_9988
質問者

お礼

ありがとうございました。 参考にします。

回答No.2

掲載されたコード以外のところがあやしいと思います。 AH=4CH(プログラム終了)をやってない、ということはありませんか? 何にしろ、全体を見てみないと何とも…。

sakura_9988
質問者

お礼

その通りだったようです。 どうもありがとうございました。

関連するQ&A