rmachine

RMACHINE ist ein Register-Maschinensimulator.
Jetzt downloaden

rmachine Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Michael Vogt
  • Website des Verlags:
  • https://developer.berlios.de/projects/rmachine/

rmachine Stichworte


rmachine Beschreibung

RMACHINE ist ein Register-Maschinensimulator. RMACHINE ist ein Register-Maschinensimulator (die Komplexitätstheorie-Version), das in Python programmiert ist, komplett mit einem Modul, das in Ihren Programmen und einer (PYQT4-GUI verwendet werden soll. Die Maschine ("RAM") entspricht Turing-Maschinen in seiner Computation . Es hat theoretisch unbegrenztem Speicher (ist jedoch in der Praxis durch den Speicher Ihres Computers begrenzt). Dies ist ein Simulator für Register-Maschinen (die Komplexitätstheorie-Version). Hier ist eine kurze Einführung. Die Maschine ("RAM") entspricht Turing-Maschinen in seiner Computation. Es hat theoretisch unbegrenztem Speicher (in der Praxis begrenzt durch den Computer des Computers). Speicherzellen ("Register") können Ganzzahl> = 0 von beliebiger Länge speichern. Angenommen, das 5. Register enthält die Nummer 42. Sie würden es als C (5) = 42 schreiben. C (0) wird auch als "Assembler" bezeichnet und hat eine wichtige Rolle, wie Sie später sehen. Der RAM hat auch einen Programmzähler B, der anfänglich auf 1 eingestellt ist und grundsätzlich die nächste zu erhebende Zeile darstellt. Die Struktur eines typischen Programms sieht so aus. Der Eingang wird in C (1), C (2) usw. in diesem Beispiel, c (1) = 4, c (2) = 6, c (3) = 8, c (4) = 9.Now , mit all dem, hier ist das Anweisungssatz. Die erste Zeile ist die Anweisung selbst, die 2. Linie erläutert, was es tut .-- Lade ic (0): = c (i), B: = B + 1 - Cload-IC (0): = I, B: = B + 1 - Indadel-IC (0): = C (C (I)), B: = B + 1 - Speicher IC (I): = C (0), B: = B + 1 - Inklappe IC (c (i)): = c (0), b: = b + 1 - 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 - sub ic (0 ): = max (c (0) - c (i), 0), b: = b + 1 - csub ic (0): = max (c (0) - i, 0), b: = b + 1 - INDUB 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 + 1Note: Die Dezimalzahlen werden abgeschnitten - CDIV-IC (0): = c (0) / i, b: = b + 1Note: Die Dezimalzahlen werden abgeschnitten - inddiv ic (0): = c (0) / c (c (i)), b: = b + 1Note: das Dezimalzahlen werden abgeschnitten - goto ib: = i - if x l goto ix kann einer von denen sein: b: = i if (c (0) x l) ist wahr (informeller ", wenn <5 goto 10 "würde B = 10 einstellen, wenn c (0) Anforderungen: · Python · Pyqt4.


rmachine Zugehörige Software

Hochschulplanplaner.

Universitätszeitplanplaner ist eine Anwendung mit einem Web-Interfaced-Programm, das einen Zeitplan für den Universitätsklassen erstellt. ...

193

Herunterladen