Main Page and SpinAsm AND: Difference between pages

From PedalPCB Wiki
(Difference between pages)
Jump to navigation Jump to search
 
(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:
This is the testing area for the '''PedalPCB Wiki'''.  The information listed here is for experimental purposes only.
==AND==
{| class="wikitable"
|+
!Mnemonic
!Operation
!Instruction coding
|-
|AND
|ACC & MASK
|MMMMMMMMMMMMMMMMMMMMMMMM000001110
|}


== Component References ==
======Description======
* [[Potentiometers]]
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)
* [[LEDs]]
{| class="wikitable"
* [[Jacks]]
|+
* [[Switches]]
!Name
** [[Momentary vs Latching]]
!Width
** [[Normally Open vs Normally Closed]]
!Entry formats, range
** [[Make before Break vs Break before Make]]
|-
** [[ON/ON]]
|M
** [[ON/OFF/ON]]
|24 Bit
** [[ON/ON/ON]]
|Binary
** [[SPST]]
Hex ($000000 - $FFFFFF)
** [[SPDT]]
Symbolic
** [[DPDT]]
|}
** [[3PDT]]
** [[4PDT]]
** [[Rotary Switches]]
* [[SMD Component Lookup]]
* [[EIA-96 SMD Resistor Codes]]
* [[Op Amp Slew Rates]]


== Wiring Diagrams ==
======Syntax======
* [[Standard True-Bypass Wiring]]
AND M
* [[2-in-1 Pedal Wiring]]
* [[2-in-1 Pedal Wiring (Single Footswitch)]]
* [[2-in-1 Pedal Wiring (AB)]]
* [[3PDT Order Switch Wiring]]
* [[Expression Control Wiring]]
* [[DPDT ON/ON/ON as 3-way Switch]]


== To Do ==
======Coding Example======
* Basic Electronics Theory
<syntaxhighlight line="1">
* Resistors
Off  EQU  1.0                  ;
* Capacitors
                                ;
* Diodes
; Halve way rectifier ­­­­­­­­
* Transistors
sof  0,0                        ; Clear ACC
* Integrated Circuits
rdax ADCL,1.0                  ; Read from left ADC channel
* Enclosures
sof  1.0,Off                    ; Subtract offset
* Switches
sof  1.0,Off                    ; Add offset
* [[PCB list by SKU]]
</syntaxhighlight>
* [[JFET chart]]

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