Echelon Neuron User Manual
Page 213

Mnemonic
Operand
Operation
Description
ROLC
C = TOS MSB
TOS = TOS << 1
TOS LSB = OLD C
IP = IP+1
Rotate TOS left through
CARRY by one.
RORC
C = TOS LSB
TOS = TOS >> 1
TOS MSB = OLD C
IP = IP+1
Rotate TOS right through
CARRY by one.
SBC
NEXT,TOS
TOS = [DSP--] - TOS - C
IF result < 0
C = 1
ELSE
C = 0
IP = IP+1
Subtract TOS and CARRY
from NEXT. Drop NEXT.
SBC
TOS,NEXT
TOS = TOS - [DSP--] - C
IF result < 0
C = 1
ELSE
C = 0
IP = IP+1
Subtract NEXT and CARRY
from TOS. Drop NEXT.
SBR
label
IP = IP+D
IP = IP+1
Branch always.
Displacement range is 0 to 15.
SBRNZ
label
IF TOS <> 0
IP = IP+D
TOS = [DSP--]
IP = IP+1
Same as BRNZ, but with
displacement range of 0 to 15.
SBRZ
label
IF [TOS]=0
IP = IP+D
TOS = [DSP--]
IP = IP+1
Same as BRZ, but with
displacement range of 0 to 15.
Neuron Assembly Language Reference
203