APKPure Appを使用する
Simple Processor (Assembly)の旧いバージョンをダウンロードすることが可能
これは、命令セットの数が少ない上に構築されたシンプルな仮想プロセッサです。
PRIMITIVE、プロセッサの仮想世界であなたの想像力とスキルを伸ばします!
これは、命令セットの数が少ない上に構築されたシンプルな仮想的な仮想プロセッサです。
あなたは言語のように、アセンブリ内のプログラムを書いて、あなたのプログラムをテストするためにそれを実行することができます。
これは、4の一般的な目的は、A、B、CおよびDを登録しています
命令ポインタ(プログラムカウンタ)は、PCと表記します。
それはexecuted.Youが所望のレジスタの値を検査することにより、プログラムの出力を確認することができ、各命令のためのレジスタの内容とPCの値が表示されます。
命令セットの構成は次のとおりです。
mov R1、R2は、[R1] <--- [R2]
MOV R1は、Nは[R1] <--- N
R1を追加し、R2は[R1] <--- [R1] + [R2]
R1を追加し、Nは[R1] <--- [R1] + N
サブR1は、R2は[R1] <--- [R1] - [R2]
サブR1、Nである[R1] <--- [R1] -N
MUL R1、R2は、[R1] <--- [R1] * [R2]であります
MUL R1、Nれる[R1] <--- [R1] * N
divのR1、R2で[R1] <--- [R1] / [R2]
div要素R1は、Nは[R1] <--- [R1] / N
JMP Lは、位置Lへのジャンプであります
jzona Lは、位置Lにジャンプする場合、[A] = 0であります
jnzonaがあれば[A]!= 0の位置Lへのジャンプであります
jzonbは位置Lにジャンプする場合[B] = 0であります
[B]場合jnzonbは、位置Lへのジャンプです!= 0
jzoncは位置Lにジャンプする場合[C] = 0であります
[C]場合jnzoncは、位置Lへのジャンプです!= 0
jzond位置Lへのジャンプが[D] = 0
jnzond [D]!= 0の場合、位置Lへのジャンプがあります
HLTが停止しています
R、R1、R2は、任意のレジスタは、A、B、CまたはDである場合
Nは任意の数の整数または浮動小数点であります
Lはラベルです
[R]は、レジスタRの内容を意味します
あなたは、独自のコードを書いて、それを実行してテストすることができます。
あなたは、あなたの想像力を伸ばし、このような制約された環境で、アセンブリ・プログラミング・ロジックを拡張することができます。
これらはすべて、* * ABSOLUTELY FREE *、* NO INAPP購入*と* NO ADSません。
これは、教育目的のために非常に便利です。
***注意:いずれかのバグがある場合は、電子メールを介して私にバグを報告してください。
Last updated on 2017年02月21日
Minor bug fixes and improvements. Install or update to the newest version to check it out!
Simple Processor (Assembly)
1.0 by AMITAVA CHAKRAVARTY (AC)
2017年02月21日