Bitwise operations: Difference between revisions

Content added Content deleted
(Added solution for Action!)
Line 176: Line 176:
Like with most 68000 commands, you can specify a length parameter. Anything outside that length is unaffected by the operation.
Like with most 68000 commands, you can specify a length parameter. Anything outside that length is unaffected by the operation.
;AND
;AND
<lang 68000devpac>MOVE.W D0,#$100
<lang 68000devpac>MOVE.W #$100,D0
MOVE.W D1,#$200
MOVE.W #$200,D1
AND.W D0,D1</lang>
AND.W D0,D1</lang>


;OR
;OR
<lang 68000devpac>MOVE.W D0,#$100
<lang 68000devpac>MOVE.W #$100,D0
MOVE.W D1,#$200
MOVE.W #$200,D1
OR.W D0,D1</lang>
OR.W D0,D1</lang>


;XOR
;XOR
<lang 68000devpac>MOVE.W D0,#$100
<lang 68000devpac>MOVE.W #$100,D0
MOVE.W D1,#$200
MOVE.W #$200,D1
EOR.W D0,D1</lang>
EOR.W D0,D1</lang>


;NOT
;NOT
<lang 68000devpac>MOVE.W D0,#$100
<lang 68000devpac>MOVE.W #$100,D0
NOT.W D1</lang>
NOT.W D0</lang>


;Left Shift
;Left Shift