Ich lass mal dein Programm außer acht.
Mit Assembler kenne ich michnicht aus.
ABER:
Hast Du die Ports/Pins für den Taster als Input definiert?
Dann schalte über einen 10kR Widerstand VCC (+5V) an den Pin.
Der Taster schaltert dann bei betätigung gegen Masse (GND) also aktiv LOW.
Hat dein Chip auf dem verwendeten Port evt. eine zweitfunktion, welche erst duch Fusebit deakiviert werden muss?
Lesezeichen