Hallo Christopher!
ASM beherrscht Du doch, oder? Und programmieren kannst Du doch auch?
Setz dich doch einfach mal hin und überlege, wie soll das denn später
ablaufen? Stelle Dir vor, du bist der Anwender. Welche Tasten müssen in
welcher Reihenfolge und wie oft gedrückt werden, damit die gewünschte
Bedingung erfüllt ist.
Formuliere die einzelnen Schritte und erstelle ein Flußdiagramm. Das
brauchst Du bestimmt für die Dokumentation Deiner Arbeit und das hilft,
den Überblick zu behalten.
Dieses Flußdiagramm wird dann einfach Zeile für Zeile, Verzweigung für
Verzweigung,... abgearbeitet und in Code umgesetzt.
Wie man Tasten abfragt, steht in der Codesammlung. Das ist je nach
Hardware anders: Interrupt-Auslösung, Matrix, Abfrage, oder ...