NASMについての質問です。
NASMについての質問です。
mov ah, 02h
mov dl, 31h
int 21h
という内容のASMファイルをつくり、それをNASMで実行ファイルにし、実行しようとしたのですが、うまくいきません。
コマンドプロンプトで、
nasm.exe -f bin test.asm -o myfile.com
というコマンドを打って実行ファイルにしました。きちんとmyfile.comは作られるのですが、しかし、myfile.comを実行しても何も表示されませんでした。(なぜかコマンドプロンプトの文字のフォントが変わりましたが)
それならと思い、今度は、
nasm.exe -f bin test.asm -o myfile.exe
というコマンドを打ち、実行してみました。ちゃんとmyfile.exeは作成されるのですが、やはりうまく実行できません。上のソースコードなら、文字が一文字表示されるはずですが、なにも表示されませんでした(前回と同じくコマンドプロンプトのフォントが変わっただけです)。
当方、一応コンピュータ系の専門学校に通っているのですが、アセンブラのことについては完全な初心者です。NASMをさわるのも初めてです。わけがわからなくて困っています。
どうにかしてアセンブリ言語のコードを実行ファイルにして、それを動かしてみたいのですが、どうすればいいでしょうか?
追伸
長文すいません。
お礼
早速ご解答いただき有難うございました。 OKWaveコミュニティーを始めて使い、不慣れのため遅くなりました。 2年程前までシャープのX68000でアセンブラを使用していました。 これというのもシステムコールが広く公開されていたので、応用範囲が広く使いやすかったと思っていました。 これからは、ご解答を参考に勉強していきたいと思います。 有難うございました。