.: Details: Know How Computer XP :.

Know How Computer XP

Informationen

Version1.0 RC3
OSWindows 9x, 2000, XP, Vista
Letzte Änderung08.04.2010, 14:32
ArtFreeware
Lizenzck_lic

Beschreibung

Verbesserte Version den Know How Computers aus dem Computerclub. Nachdem das Original-Programm einfach zu wünschen übrig ließ, habe ich diese neue Implementierung geschrieben...

Es wird eine einfache Assembler-Ähnliche Programmiersprache und die Zugriffe auf Speicher-Register simuliert.

Visualisiert wird das ganze durch "Streichhölzer", die in die verschiedene Register gefüllt werden.

Die Befehle
BefehlBedeutungBeschreibung
jmpJumpSetzt den Programmzeiger auf die angegebene Position.
iszIs ZeroPrüft, ob das angegebene Register null ist. Wenn ja springt der Programmzeiger zwei Schritte weiter, ansonsten nur einen.
incIncrementErhöht das angegebene Register um 1.
decDecrementVerringert das angegebene Register um 1.
stpStopBeendet das Programm.

Funktionen
  • Importieren des alten Dateiformats vom Original-Programm
  • Anzeigen des Programmzeigers mit Pfeil
  • Steuern des Programms (Einzelschritte/Kompletter durchlauf)
  • Steuern der Ablaufgeschwindigkeit (zum leichteren Verstehen der Programme)
  • Zeilen im Programm hinzufügen/löschen mit automatischer Neuberechnungen der jmp-Adressen
  • Kommentieren der Programme
  • Anzahl der Register festlegen
  • Datentyp der Register festlegen
    • Byte (8 bit, unsigned ~ 0 - 255)
    • ShortInt (8 bit, signed ~ -127 - 127)
    • Word (16 bit, unsigned ~ 0 - 65535)
    • SmallInt (16 bit, signed ~ -32768 - 32767)
  • Verknüpfen mit den Programmdateien (neues und/oder altes Format)

Beispiel-Programm (Kopiert Register 1 nach Register 2)
  1. isz 2 //Ist Register 2 null?
  2. jmp 4 //Nein? Dann zu Zeile 4 springen
  3. jmp 7 //Ja? Dann zu Zeile 7 springen
  4. dec 2 //Register 2 um 1 verringern
  5. jmp 1 //Nach Zeile 1 springen
  6.  
  7. isz 1 //Ist Register 1 null?
  8. jmp 10 //Nein? Dann zu Zeile 10 springen
  9. jmp 15 //Ja? Dann zu Zeile 15 springen
  10. dec 1 //Register 1 um 1 verringern
  11. inc 2 //Register 2 um 1 erhoehen
  12. inc 3 //Register 3 um 1 erhoehen
  13. jmp 7 //Zurueck zu Zeile 7 springen
  14.  
  15. isz 3 //Ist Register 3 null?
  16. jmp 18 //Nein? Dann zu Zeile 18 springen
  17. stp //Ja? Dann ist das Programm fertig => STOP
  18. dec 3 //Register 3 um 1 verringern
  19. inc 1 //Register 1 um 1 erhoehen
  20. jmp 15 //Zurueck zu Zeile 15 springen
  21.  
  22. Erklaerung:
  23. 1-5: R2 := 0
  24. 7-13: R1 nach R2 und R3 kopieren, R1 wird geleert
  25. 15-20: R3 nach R1 verschieben


Changelog

Version 1.0 RC3 Exportieren ins Original-Dateiformat hinzugefügt Exportieren als Textdatei hinzugefügt Druckfunktion hinzugefügt Versionscheck hinzugefügt Einige Verbesserungen im Quellcode Version 1.0 RC2 Kurzreferenz hinzugefügt Beim Öffnen von Dateien wurden nicht genug neue Zeilen angelegt Die Datentypen wurden nicht richtig übernommen Version 1.0 RC1 Erste Veröffentlichung

Screenshot(s)

Hauptbildschirm
screenshot
Der Hauptbilschirm vom Know How Computer...

Download(s)

Achtung! Sofern Sie die Lizenzbestimmungen nicht akzeptieren (den Link finden Sie oben), sind Sie nicht berechtigt, das hier angebotene Programm herunterzuladen oder zu nutzen.

Das Programm im Zip-Archiv mit einigen Beispiel-Scripten und Kurzreferenz
Downloads: 322
Kurzanleitung und ausführliche Erklärung eines Beispiel-Programms als .pdf - Datei
Downloads: 352
Das Programm im Zip-Archiv mit vielen Beispiel-Scripten und Kurzreferenz
Downloads: 1044

Kommentare

Ein/Ausblenden
©2006-2010 Chris Kröger • visit Noble-Crow

Valid XHTML 1.0 Transitional, Valid CSS 2.0, Valid RSS 2.0 Featuring Smarty Featuring GeSHi PageRank