| RMACHINE. RMACHINEはレジスタマシンシミュレータです。 |
今すぐダウンロード |
RMACHINE. ランキングとまとめ
- 出版社のWebサイト:
- https://developer.berlios.de/projects/rmachine/
RMACHINE. タグ
RMACHINE. 説明
RMACHINEは登録機シミュレータです。 RMACHINEは、プログラムや(PYQT4)GUIで使用されるモジュールを完備して、Pythonでプログラムされた登録機シミュレータ(複雑さ理論版)です。 。それは理論的に無制限のメモリを持っています(しかしあなたのコンピュータのメモリによって実際には制限されています)。これはレジスタマシンのシミュレータ(複雑さ理論版)です。これが短い紹介です。マシン( "RAM")は、その彫刻電力のチューリングマシンと等しい。それは理論的には無制限のメモリを持っています(実際にはコンピュータメモリによって制限されています)。メモリセル(「レジスタ」)は、任意の長さの整数> = 0を格納できます。 5番目のレジスタに番号42が含まれています。 C(0)は「Assembler」とも呼ばれ、後で見るのは重要な役割を担っています.RAMにはプログラムカウンタBも開始され、基本的に実行される次の行を表す。典型的なプログラムの構造は次のようになります。入力はC(1)、C(2)などに配置されます。この例では、C(1)= 4、C(2)= 6、C(3)= 8、C(4)= 9. NOWそれ以外は、これが命令セットです。 1行目は命令自体であり、2行目はそれが何をしているのかを説明しています.--荷重IC(0):= C(I)、B:= B + 1 - CLOAD IC(0):= I、B:= B + 1 - INDLOAD IC(0):= C(I))、B:= B + 1 - ストアIC(I):= C(0)、B:= B + 1 - INDSTORE IC (C(I)):= C(0)、B:= B + 1 - ADD IC(0):= C(0)+ C(I)、B:= B + 1 - CADD IC(0 ):= C(0)+ i、B:= B + 1 - Indadd IC(0):= C(0)+ C(C(I))、B:= B + 1 - サブIC(0 ):= max(C(0) - C(I)、0)、B:= B + 1 - CSUB IC(0):= max(C(0) - I、0)、B:= B + 1 - INDSUB IC(0):= MAX(C(0) - C(C(I))、0)、B:= B + 1 - MUL IC(0):= C(0)* C( I)、B:= B + 1 - CMUL IC(0):= C(0)* I、B:= B + 1 - INDMUL IC(0):= C(0)* C(C(I) ))))、B:= B + 1 - DIV IC(0):= C(0)/ C(I)、B:= B + 1注:小数点以下の区切りを遮断する - CDIV IC(0):= C(0)/ I、B:= B + 1注:小数点区別は遮断されます - INDDIV IC(0):= C(0)/ C(C(I))、B:= B + 1注: Decimalsは遮断されます - Goto Ib:= i - x l = i - ixがこれらのうちの1つになる場合がある場合:b:= iの場合(c(0)x l)は(より非公式に、 "IF <5の場合、" "B = 10であればC(0)の要件を設定します。 ・Python ・PyQt4
RMACHINE. 関連ソフトウェア