Drill Sizes and SpinAsm AND: Difference between pages

From PedalPCB Wiki
(Difference between pages)
Jump to navigation Jump to search
No edit summary
 
(Created page with "==AND== {| class="wikitable" |+ !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) {| class="wikitable" |+ !Name !Width !Ent...")
 
Line 1: Line 1:
==AND==
{| class="wikitable"
{| class="wikitable"
|+
|+
!Hardware
!Mnemonic
!SAE
!Operation
!Instruction coding
|-
|-
|3mm LED
|AND
|1/8"
|ACC & MASK
|-
|MMMMMMMMMMMMMMMMMMMMMMMM000001110
|3mm LED Bezel
|}
|15/64"
 
|-
======Description======
|3mm LED Lens
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)
|11/64"
{| class="wikitable"
|-
|+
|5mm LED
!Name
|13/64"
!Width
|-
!Entry formats, range
|5mm LED Bezel
|5/16"
|-
|5mm LED Lens
|1/4"
|-
|Toggle Switch
|15/64"
|-
|16mm Pot
|9/32"
|-
|1/4" Enclosed Jack
|3/8"
|-
|3PDT Footswitch
|15/32"
|-
|DC Jack (External Nut)
|1/2"
|-
|-
|DC Jack (Lumberg)
|M
|5/16"
|24 Bit
|Binary
Hex ($000000 - $FFFFFF)
Symbolic
|}
|}
======Syntax======
AND M
======Coding Example======
<syntaxhighlight line="1">
Off  EQU  1.0                  ;
                                ;
; Halve way rectifier ­­­­­­­­
sof  0,0                        ; Clear ACC
rdax ADCL,1.0                  ; Read from left ADC channel
sof  1.0,Off                    ; Subtract offset
sof  1.0,Off                    ; Add offset
</syntaxhighlight>

Revision as of 20:20, 6 January 2023

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)

Name Width Entry formats, range
M 24 Bit Binary

Hex ($000000 - $FFFFFF) Symbolic

Syntax

AND M

Coding Example
Off  EQU  1.0                   ; 
                                ; 
; Halve way rectifier ­­­­­­­­
sof  0,0                        ; Clear ACC 
rdax ADCL,1.0                   ; Read from left ADC channel
sof  1.0,Off                    ; Subtract offset 
sof  1.0,Off                    ; Add offset