- ベストアンサー
アセンブラ
nasmは持っているのですが、nasmでコンパイルしたプログラムはcmd.exeから実行してもできません(結果がうまく表示されません)。 わざわざCOMMAND.comから実行しなくてはいけないのですがとても面倒です。。。 そこでcmd.exeで実行できるプログラム(exeファイル)を作れるアセンブラを探しています。 知っている人がいたら教えてください。 それから、よくわからないのですが axレジスタじゃなくてeaxレジスタを使うプログラムってなんていうんですか??
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
NASMも32ビットのPEフォーマット(exe)で出せるみたいですよ。 http://maccyo.hp.infoseek.co.jp/assembler/assembly.html >axレジスタじゃなくてeaxレジスタを使うプログラムってなんていうんですか?? 80386から実装されたAXを拡張したEAXは32ビットレジスタです。AXレジスタは16ビットレジスタです。 CPUの動作で従来の80286互換の16ビットモードをリアルモード、80386以降の32ビットモードをプロテクトモードと呼びます。現在のCPUでは、Windowsだと全てプロテクトモードで動いていて、古い16ビットコードを実行するときにはプロテクトモード上の仮想86モードで動かします。 って答えで良かったですか?
お礼
ありがとうございます!! とりあえずexeファイルが出力されましたw