Hallo zusammen,

ich bin recht neu in dem Thema Assembler und sitze seit Stunden vor einem Problem (wahrscheinlich liegts an meiner Logik )

Und zwar sollen wir (für die Uni) ein Programm schreiben, welches bei Drücken einer Taste anfängt eine Zahl zu inkrementieren (bis 6--> Würfel) und bei erneutem Drücken der selben Taste stehenbleibt und dies aktuielle Zahl ausgibt.

Interrupt-Abfrage habe ich hinbekommen, aber wie mache ich es, dass beim zweiten Auslösen desselben Interrupts eine andere Routine abläuft ?

Übrigens nutzen wir keine echte Hardware sondern eine Simulator-Software von Oshonsoft.

Per polling habe ich zuvor hinbekommen, da habe ich einfach in einer Schleife den Bit-Zustand des Tasters geprüft und bei Änderung verzweigt.

Aber wie per Interrupt......

Gruss,
Lalas