It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Hallo,
ich spiele TIS-100 eigentlich ganz gerne als kleines Knobelspiel, musste aber feststellen, dass ich weniger mit dem Lösen der Aufgaben Probleme habe, als viel mehr mit dem Verstehen der Aufgabenstellung selbst.

Englisch und leider sehr kompakt gehalten, verstehe ich nicht immer, was genau das Ziel der Aufgabe sein soll.
Darum eröffne ich hier mal eine Runde, um mir bei den Verständnisproblemen helfen zu lassen.

Aktuell bei:
Segment 33762 "Interrupt Handler"
>Read from In.1 through In. 4
-> Also alle Eingänge von 1 bis 4 Auslesen
>Write the Input number, when the value goes from 0 to 1
-> Die Nummer des Eingangs an Output schreiben/senden, wenn dessen Eingangswert eine 1 ist
>Two interrupts will never change in the same input cycle
-> diesen Teil verstehe ich inhaltlich nicht.
Scheinbar wird pro Durchlauf immer nur die Nummer eines Eingangs ausgegeben. Aber ich verstehe nicht, wann welcher bevorzugt wird und warum teilweise 0 ausgegeben werden soll, obwohl doch an einigen Eingängen eine 1 ankam.

Fände es hilfreich, wenn mir jemand diese Aufgabenstellung erklären könnte, ohne mich direkt mit der Lösung zu spoilern. Ich will nur wissen, was ich in dieser (und vermutlich weiteren) Aufgaben überhaupt erreichen soll und mich dann selbstständig zum Ergebnis vorarbeiten.

Vielen Dank
No posts in this topic were marked as the solution yet. If you can help, add your reply
Ich habe meine Speicherstaende nicht mehr aber eben mal die Aufgabe angesehen.

Mal einfach ausgedrueckt:
Wenn eine Aenderung von 0 auf 1 bei irgendeinem Interrupt stattfindet, sende die Nummer des Interrupts an Out (1-4).
Es werden nie zwei Interrupts gleichzeitig von 0 auf 1 wechseln.

Angehaengt ist ein Beispiel
Attachments:
Post edited June 11, 2016 by disi