SpinAsm AND

From PedalPCB Wiki
Revision as of 20:53, 6 January 2023 by PedalPCB (talk | contribs)
Jump to navigation Jump to search

AND

Mnemonic Operation Instruction coding
AND ACC & MASK MMMMMMMMMMMMMMMMMMMMMMMM000001110
Description

AND will perform a bit wise "and" of the current ACC and the 24­bit MASK specified within the instruction word. The instruction might be used to load a constant into ACC provided ACC contains $FFFFFF or to clear ACC if MASK equals $000000. (see also the pseudo opcode section)

Parameters
Name Width Entry formats, range
M 24 Bit Binary

Hex ($000000 - $FFFFFF)

Symbolic

Syntax

AND M

Coding Example
AMASK EQU  $F0FFFF                  ; 
                                    ; 
;------------------------------------
or $FFFFFF                          ; Set all bits within ACC 
and  $FFFFFE                        ; Clear LSB 
and  %01111111_11111111_11111111    ; Clear MSB 
and  AMASK                          ; Clear ACC[19..16] 
and  $0                             ; Clear ACC