Ich nehm' doch an, "temp" u. "sregtemp" sind register ?
wegen des "sbic": schau mal in die Compile-List rein, ob er den Befehl nun übersetzt hat oder nicht.