Mit nur einem Schalter bekommst du Probleme wegen des Schalterprellens. Dieses Problem kann softwaremässig nur mit einem Timer gelöst werden, der innerhalb einer vorgegebenen Zeit (ca. 0,5 Sekunden) nach dem Drücken des Schalters eine weitere Abfrage des Schalters verhindert. Da ich eigentlich nicht in Assembler programmiere, kann ich dir hierfür auch keine Hilfe bieten. In C hatte ich das Problem aber schon mal so gelöst.
Gruss Klaus