SpinAsm XOR: Difference between revisions
Jump to navigation
Jump to search
Created page with "==XOR== {| class="wikitable" |+ !Mnemonic !Operation !Instruction coding |- |XOR |ACC ^ MASK |MMMMMMMMMMMMMMMMMMMMMMMM000010000 |} ======Description====== XOR will perform a bit wise "xor" of the current ACC and the 24bit MASK specified within the instruction word. The instruction will invert ACC provided MASK equals $FFFFFF. (see also the pseudo opcode section) {| class="wikitable" |+ !Name !Width !Entry formats, range |- |M |24 Bit |Binary Hex ($000000 - $FFFFFF) Sy..." |
No edit summary |
||
| Line 14: | Line 14: | ||
XOR will perform a bit wise "xor" of the current ACC and the 24bit MASK specified within the instruction word. The instruction will invert ACC provided MASK equals $FFFFFF. (see also the pseudo opcode section) | XOR will perform a bit wise "xor" of the current ACC and the 24bit MASK specified within the instruction word. The instruction will invert ACC provided MASK equals $FFFFFF. (see also the pseudo opcode section) | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+Parameters | ||
!Name | !Name | ||
!Width | !Width | ||
Revision as of 20:54, 6 January 2023
XOR
| Mnemonic | Operation | Instruction coding |
|---|---|---|
| XOR | ACC ^ MASK | MMMMMMMMMMMMMMMMMMMMMMMM000010000 |
Description
XOR will perform a bit wise "xor" of the current ACC and the 24bit MASK specified within the instruction word. The instruction will invert ACC provided MASK equals $FFFFFF. (see also the pseudo opcode section)
| Name | Width | Entry formats, range |
|---|---|---|
| M | 24 Bit | Binary
Hex ($000000 - $FFFFFF) Symbolic |
Syntax
XOR M
Coding Example
<syntaxhighlight line="1"> XMASK EQU $AAAAAA ;
;
- -------------------------------------------
sof 0,0 ; Clear all bits within ACC xor $0 ; Set all ACC bits xor %01010101_01010101_01010101 ; Invert all even numbered bits xor XMASK ; Invert all odd numbered bits </syntaxhighlight>