teslanikola
10.04.2006, 16:24
Hallo leute ich hab ein problem:
Ich habe meinen Port welcher zb 0b01010011 enthält, jetzt will ich dort immer Bits setzen/löschen welche in meinem Register stehen zb. 0b01001000:
Port: 0b01010011
Register: 0b01001000
====================
Ergebn.: 0b00011011
Wie mache ich das mit wenig aufwand / befehlen???
Kann das sein das das ne XOR verknüpfung ist?? wie mache ich den die???
EDIT:
Noch eine Frage:
Wie kann ich das machen, das wnn das Carrybit 0 ist das dan ein Portbit auch Null wird und wenn Carry 1 ist das dann auch das Portbit 1 wir OHNE das die anderen Portbits verändert werden?
Ich kanns machen dass das Bit zwar gesetzt/gelöscht wird aber dann ändern sich immer die anderen auf 0, und das will ich nicht.
Danke schonmal für eure Hilfe.
Ich habe meinen Port welcher zb 0b01010011 enthält, jetzt will ich dort immer Bits setzen/löschen welche in meinem Register stehen zb. 0b01001000:
Port: 0b01010011
Register: 0b01001000
====================
Ergebn.: 0b00011011
Wie mache ich das mit wenig aufwand / befehlen???
Kann das sein das das ne XOR verknüpfung ist?? wie mache ich den die???
EDIT:
Noch eine Frage:
Wie kann ich das machen, das wnn das Carrybit 0 ist das dan ein Portbit auch Null wird und wenn Carry 1 ist das dann auch das Portbit 1 wir OHNE das die anderen Portbits verändert werden?
Ich kanns machen dass das Bit zwar gesetzt/gelöscht wird aber dann ändern sich immer die anderen auf 0, und das will ich nicht.
Danke schonmal für eure Hilfe.