Na also, so schlecht wie zunächst dargestellt können Deine ASM-Kenntnisse also kaum sein. Was Dein FF statt 0-Problem angeht: wie legst Du denn den Wert an PortA an? Bzw.: ist PortA offen, wenn nichts angelegt ist? Das würde dann ja das FF bei aktiven Pullups erklären. Oder hab ich jetzt was übersehen?