2011-10-26 11 views
0

私はアセンブリ言語を始めました。私は、 'MASM'がコードを書くために使われていると言われました。そこで私はMASM 6.15をダウンロードしました。64ビットOS上でアセンブリプログラムを実行する方法は?

私は 'CMD'のコンパイル後にプログラムを実行しようとしていますが、「このファイルのバージョンは実行しているWindowsのバージョンと互換性がありません.32ビット版が必要です。 "

私の64ビットシステムでこれらのプログラムを実行するにはどうすればよいですか?

+2

Windowsでのアセンブリ言語の学習を補うには、このフォーラムをチェックしてください:http://www.masm32.com/board/index.php –

+1

'ml64.exe 'を使ってプログラムをコンパイルしましたか? – trojanfoe

答えて

2

16ビットプログラムは、64ビットWindowsでは実行されません。つまり、16ビットプログラムをコンパイルしてリンクしているようです。それらを実行したい場合(本やチュートリアルに従っているため)、32ビットのウィンドウやDOSを実行しているVM内で実行することができます。また、DosBoxなどのDOSエミュレータを使用することもできます。現代のWindows版のアセンブリでプログラムを開発する場合は、新しいバージョンのMASMを使用し、32ビットまたは64ビットWindowsの開発方法を学ぶ必要があります.Jason Evansのリンクは新しいバージョンのMASMにつながりますそれに必要なその他すべての情報があります。あなたはmasm64(グーグル)

をダウンロードする必要が

0

しかしMASMが64ビットのプログラムを作るために行く方法ではありません。

人々は、JWASMを使ってますます、elfやcoffなどに出力できるようになります。

最も簡単なのはまだgoasmです。チュートリアルとオンラインでの例がたくさんあります。

関連する問題