; Вариант 1.
Delay: dec wreg ; Decrement counter.
brne Delay ; Wait.
brts Main ; If T-flag set, jump to begin.
; Вариант 2.
Delay: brts Main ; If T-flag set, jump to begin.
dec wreg ; Decrement counter.
brne Delay ; Wait.
Флаг Т выставляется в прерывании. Больше в коде ничего не меняется. Что за хрень? Во втором случае, сразу после brne вываливаемся в main, хотя прерывание не сработало. Флаг Т перед входами чистится.