- ベストアンサー
自分でアセンブラ言語を作れる?
自分でアセンブラ言語を作れる? あるCPUにmov命令というのがありますが命令名をソフトウェアレベルで変えることは 出来るのでしょうか? (mov ax,1をmove ax,1にしたり) アセンブラはCPUが同じならどれも同じだと思っていたのですが プログラムを終了する時、windowsはint 21hなのにlinuxはint 0x80なので 疑問に思いました。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (5)
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.6
- php504
- ベストアンサー率42% (926/2160)
回答No.5
- Yune-Kichi
- ベストアンサー率74% (465/626)
回答No.4
- tohru999
- ベストアンサー率49% (76/154)
回答No.2
- kanntarouman
- ベストアンサー率56% (9/16)
回答No.1
お礼
ありがとうございます。 説明がかなり悪かったです・・ 自分自身はアセンブラはCPUに依存していて OSが違っても表記方法など、すべて同じだと思っていたのですが linuxのnasmはint 0x80なのに windowsだとint 21hなので疑問に思い質問しました。 movをmoveに変えられるか?という質問は 要は自分でアセンブラのコンパイラを作れるのか、 nasmも作られたものでnasmの表記方法自体変えられるのか?という意味です。 (アセンブラは初めからハードウェアに組み込まれている? と勘違いしていました。)