.: Details: Know How Computer XP :.
Know How Computer XP
Informationen
| Version | 1.0 RC3 |
| OS | Windows 9x, 2000, XP, Vista |
| Letzte Änderung | 08.04.2010, 14:32 |
| Art | Freeware |
| Lizenz | ck_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
| Befehl | Bedeutung | Beschreibung |
| jmp | Jump | Setzt den Programmzeiger auf die angegebene Position. |
| isz | Is Zero | Prüft, ob das angegebene Register null ist. Wenn ja springt der Programmzeiger zwei Schritte weiter, ansonsten nur einen. |
| inc | Increment | Erhöht das angegebene Register um 1. |
| dec | Decrement | Verringert das angegebene Register um 1. |
| stp | Stop | Beendet 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)
- isz 2 //Ist Register 2 null?
- jmp 4 //Nein? Dann zu Zeile 4 springen
- jmp 7 //Ja? Dann zu Zeile 7 springen
- dec 2 //Register 2 um 1 verringern
- jmp 1 //Nach Zeile 1 springen
- isz 1 //Ist Register 1 null?
- jmp 10 //Nein? Dann zu Zeile 10 springen
- jmp 15 //Ja? Dann zu Zeile 15 springen
- dec 1 //Register 1 um 1 verringern
- inc 2 //Register 2 um 1 erhoehen
- inc 3 //Register 3 um 1 erhoehen
- jmp 7 //Zurueck zu Zeile 7 springen
- isz 3 //Ist Register 3 null?
- jmp 18 //Nein? Dann zu Zeile 18 springen
- stp //Ja? Dann ist das Programm fertig => STOP
- dec 3 //Register 3 um 1 verringern
- inc 1 //Register 1 um 1 erhoehen
- jmp 15 //Zurueck zu Zeile 15 springen
- Erklaerung:
- 1-5: R2 := 0
- 7-13: R1 nach R2 und R3 kopieren, R1 wird geleert
- 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öffentlichungScreenshot(s)
Hauptbildschirm
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

Seite durchsuchen
RSS-Feed
Links
Meine ICQ-Nummer
Spenden
Kommentare
Ein/Ausblenden