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 |
<lang 68000devpac>MOVE.W #$100,D0 |
||
MOVE.W |
MOVE.W #$200,D1 |
||
AND.W D0,D1</lang> |
AND.W D0,D1</lang> |
||
;OR |
;OR |
||
<lang 68000devpac>MOVE.W |
<lang 68000devpac>MOVE.W #$100,D0 |
||
MOVE.W |
MOVE.W #$200,D1 |
||
OR.W D0,D1</lang> |
OR.W D0,D1</lang> |
||
;XOR |
;XOR |
||
<lang 68000devpac>MOVE.W |
<lang 68000devpac>MOVE.W #$100,D0 |
||
MOVE.W |
MOVE.W #$200,D1 |
||
EOR.W D0,D1</lang> |
EOR.W D0,D1</lang> |
||
;NOT |
;NOT |
||
<lang 68000devpac>MOVE.W |
<lang 68000devpac>MOVE.W #$100,D0 |
||
NOT.W |
NOT.W D0</lang> |
||
;Left Shift |
;Left Shift |