8 ビット CPU とアセンブラ
アセンブリで記述し、それを機械語に翻訳して 256B RAM 上で実行します。
Připraveno
ヘルプ / これは何?
AI コードジェネレーター(自然言語 → コード)
生成
アセンブリコード
アセンブルしてアップロード
実行
一時停止
ステップ実行
リセット
翻訳された機械語コード(Hex)
レジスタ
フラグ
命令セット (ISA)
命令: MOV, ADD, SUB, INC, DEC, CMP, JMP, JZ, JNZ, JG, JL, LDM, STM, HLT。レジスタ: A, B, C, D。
ライブトランスレータ(マシン ↔ 人間)
メモリ上にマウスを乗せるか CPU を実行すると、ここに翻訳が表示されます…
メモリ(256 バイト)
どう動作し、何の役に立つのか?
このアプリは、シンプルな 8 ビットプロセッサ(CPU)の教育用シミュレータです。コンピュータが最も低いハードウェアレベルでどのように動作しているかを理解するためのものです。人間が読めるコード(アセンブリ)が、最終的にプロセッサが理解する数値(機械語)へとどのように翻訳されていくかを、ステップごとに表示します。
アプリの使い方は?
- 1 コードを書く:左側にはアセンブリ言語(MOV や ADD といった命令)のためのテキストエディタがあります。デフォルトのプログラムを試すこともできますし、上部の人工知能にプログラムの生成を依頼することもできます。
- 2 翻訳して読み込む:ボタンを押すと、テキストのコードが数値に変換され、右下の 256 バイトのメモリに読み込まれます。
- 3 実行またはステップ実行:「実行」ボタンを押すと、プログラムが連続して動きます。「ステップ実行」ボタンは命令を 1 つずつ実行し、レジスタ(A, B, C, D)やメモリの値がどのように変化するかを正確に確認できます。
- 4 ライブ逆アセンブル:実行中、または任意のメモリセルにマウスカーソルを合わせると、その数値がプロセッサにとって何を意味するのかを逆アセンブラが表示します。
了解、閉じる
