x86アセンブリ学習プラットフォーム
質問
私は最近、私は集会と一緒にいっぱい、そして私はたくさん学びました。私は 6502asm.com を使用していました。 real="nollow"> 6502ASSC.COM は、JavaScriptアセンブラと6502アセンブリ用のエミュレータです。これは私がそれについて好きなものです:入出力は非常にシンプルで理解しやすいです。それは32x32ピクセルスクリーンをあなたに供給し、アドレススペースは0200ドルから$ 05ffです。画素の色を変更することは、画面のアドレスの1つ(左上の$ 0200、$ 05FF、右下にある右下にある)の色値($ 00から$ 0fの間)を保存するのと同じくらい簡単です。一緒に混乱しているが、それは8ビットで、32×32の画面にはたくさんの部屋がありません。 6502asm.com のようなものがあるかどうか疑問に思いました.8ビットの代わりに32/64ビットアセンブリです。 (似たものだけであるものだけではブラウザに参加する必要はありません。)も、NASMを使用した場合はお手伝いしますが、それは要件ではありません。事前にありがとう!
解決
Jasmin x66アセンブリを学ぶのに役立ちますが、そうではありませんグラフィカルな表現があります。ただし、x86コードを実行するときにレジスタとメモリの変更を確認できます。
32x32ピクセルで6502asm.comが限定されている場合は、「本物のこと」を試してみません。これは、エミュレータ上で実行できるIDEのマクロアセンブラを意味しますか?
例えば、以下の組み合わせ:
他のヒント
もう少しグーグルの後、私はNotch's(Minecraftの作成者)の新しいゲーム、0x10cを見つけました。それはあなたが宇宙船をコントロールする場所でスペースゲームです、そして船内の中にはDCPU-16と呼ばれる、あなたがあなたの船のあらゆる側面を制御するためのプログラムをプログラムします。ゲームはまだリリースされていませんが、すでに行われているDCPU-16のためのエミュレータとアセンブラがいくつかあります。私は1つのをここにコンパイルし、組み立ててテストプログラム(ライフのコンタクトゲーム)を作成し、それはうまくいきました完全に!
ここで、あなたはあなたのために非常に興味深いオープンソースのJSプロジェクトを見つけることができます。