RMACHINE.

RMACHINEはレジスタマシンシミュレータです。
今すぐダウンロード

RMACHINE. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 価格:
  • FREE
  • 出版社名:
  • Michael Vogt
  • 出版社の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. 関連ソフトウェア

ポップクイズ

POPクイズは、テストのための種類の研究の学生に役立つアプリケーションであり、専門家が認証のために勉強することを可能にします。 ...

296

ダウンロード