Zitat Zitat von Unregistriert Beitrag anzeigen
- - - Aktualisiert - - -
Zb. 1111 1110 wird zu 1111 1100 wenn ich rol benutze.
Sollte es nicht 1111 1101 werden?
rol holt Bit 0 aus dem Carry Flag. Carry Flag wird 0 gewesen sein und Carry ist dann nach dem ersten rol 1, da Bit 7 ins Carry geschoben wird. Ohne jetzt den ganzen unkommentierten und unerklärten Code durchzugehen, könnte ein SEC (Set Carry) an der richtigen Stelle das Problem lösen. Allerdings wird irgendwann die 0 im Bitmuster im Carry "unsichtbar" werden ...
Hast du das auch gesehen?