- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:NASMについての質問です。)
NASMでのアセンブリ言語の実行ファイル作成について
このQ&Aのポイント
- NASMを使用してアセンブリ言語のコードを実行ファイルにする方法を教えてください。
- コマンドプロンプトでnasm.exeを使用して実行ファイルを作成しましたが、実行すると何も表示されません。どうすればいいですか?
- 初心者のため、アセンブリ言語とNASMの扱い方についてわかりません。アセンブリ言語のコードを動かしたいのですが、どうすればいいですか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
DOSプログラムの終了命令を追加しては mov ah, 02h mov dl, 31h int 21h mov ax, 4c00h int 21h
その他の回答 (2)
- osenbeyaketa
- ベストアンサー率75% (15/20)
回答No.3
よく似た問題が過去に出ています。 質問はこちらとは違いますが、解答が参考になると思います。 http://qanda.rakuten.ne.jp/qa2742855.html ポイントとしては、他の方が指摘されているように4Chでの終了を加えることと、もうひとつ、実行の際にはコマンドプロンプトを16ビットモードにすることです。 実行ファイルはmyfile.comで良いと思います。
質問者
お礼
ありがとうございました。 参考にします。
- tsukasa-12r
- ベストアンサー率65% (358/549)
回答No.2
掲載されたコード以外のところがあやしいと思います。 AH=4CH(プログラム終了)をやってない、ということはありませんか? 何にしろ、全体を見てみないと何とも…。
質問者
お礼
その通りだったようです。 どうもありがとうございました。
お礼
ありがとうございました! コードに mov ax, 4c00h int 21h をつけたして実行ファイルにしたところ、1が出力されました。 感動しました。 お忙しいところをどうもありがとうございます。 心から御礼申し上げます。