• ベストアンサー

アセンブラ

nasmは持っているのですが、nasmでコンパイルしたプログラムはcmd.exeから実行してもできません(結果がうまく表示されません)。 わざわざCOMMAND.comから実行しなくてはいけないのですがとても面倒です。。。 そこでcmd.exeで実行できるプログラム(exeファイル)を作れるアセンブラを探しています。 知っている人がいたら教えてください。 それから、よくわからないのですが axレジスタじゃなくてeaxレジスタを使うプログラムってなんていうんですか??

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

  • ベストアンサー
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.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モードで動かします。 って答えで良かったですか?

classc
質問者

お礼

ありがとうございます!! とりあえずexeファイルが出力されましたw

関連するQ&A