Man kann sich selber einen Flag erstellen....

ein Register für Flags z.B
Code:
.def Flags = R 16
.equ taste = 0
in einem Timerinterrupt z.B. prüfen ob eine Taste gedrückt wurde und mit sbr Flags,1<<taste den Flag setzen (bit 0 vom Register Flags auf 1)

In der loop Schleife, braucht man nur hin und wieder den Bit mit sbrc oder sbrs prüfen,entsprechend abzweigen und anschließend mit
cbr Flags,1<<taste löschen.

Wie gesagt es gibt viele Beispiele.

Gruß Sebastian