196
Instruction Tables Section 5-6
5-6-3 SRM1 Function Codes
The following table lists the SRM1 instructions that have fixed function codes.
Each instruction is listed by mnemonic and by instruction name. Use the num-
bers in the leftmost column as the left digit and the number in the column
heading as the right digit of the function code.
Left
digit
Right digit
0123456789
0
NOP
NO
OPERATION
END
END
IL
INTERLOCK
ILC
INTERLOCK
CLEAR
JMP
JUMP
JME
JUMP END
(@) FAL
FAILURE
ALARM AND
RESET
FALS
SEVERE
FAILURE
ALARM
STEP
STEP
DEFINE
SNXT
STEP START
1
SFT
SHIFT
REGISTER
KEEP
KEEP
CNTR
REVERSIBLE
COUNTER
DIFU
DIFFERENTI-
ATE UP
DIFD
DIFFERENTI-
ATE DOWN
TIMH
HIGH-
SPEED
TIMER
(@) WSFT
WORD SHIFT
(@) ASFT
ASYNCHRO-
NOUS SHIFT
REGISTER
--- ---
2
CMP
COMPARE
(@) MOV
MOVE
(@) MVN
MOVE NOT
(@) BIN
BCD TO
BINARY
(@) BCD
BINARY TO
BCD
(@) ASL
SHIFT LEFT
(@) ASR
SHIFT RIGHT
(@) ROL
ROTATE LEFT
(@) ROR
ROTATE
RIGHT
(@) COM
COMPLE-
MENT
3
(@) ADD
BCD ADD
(@) SUB
BCD
SUBTRACT
(@) MUL
BCD
MULTIPLY
(@) DIV
BCD
DIVIDE
(@) ANDW
LOGICAL
AND
(@) ORW
LOGICAL OR
(@) XORW
EXCLUSIVE
OR
(@) XNRW
EXCLUSIVE
NOR
(@) INC
INCREMENT
(@) DEC
DECREMENT
4
(@) STC
SET CARRY
(@) CLC
CLEAR
CARRY
--- --- --- --- (@) MSG
MESSAGE
DISPLAY
--- --- ---
5
(@) ADB
BINARY ADD
(@) SBB
BINARY SUB-
TRACT
(@) MLB
BINARY MUL-
TIPLY
(@) DVB
BINARY
DIVIDE
(@) ADDL
DOUBLE BCD
ADD
(@) SUBL
DOUBLE BCD
SUBTRACT
(@) MULL
DOUBLE BCD
MULTIPLY
(@) DIVL
DOUBLE BCD
DIVIDE
--- ---
6
CMPL
DOUBLE
COMPARE
--- --- --- --- --- --- (@) BCNT
BIT
COUNTER
(@) BCMP
BLOCK COM-
PA R E
(@) STIM
INTERVAL
TIMER
7
(@) XFER
BLOCK
TRANSFER
(@) BSET
BLOCK SET
--- (@) XCHG
DATA
EXCHANGE
(@) SLD
ONE DIGIT
SHIFT LEFT
(@) SRD
ONE DIGIT
SHIFT RIGHT
(@) MLPX
4-TO-16
DECODER
(@) DMPX
16-TO-4
ENCODER
(@) SDEC
7-SEGMENT
DECODER
---
8
(@) DIST
SINGLE
WORD
DISTRIBUTE
(@) COLL
DATA
COLLECT
(@) MOVB
MOVE BIT
(@) MOVD
MOVE DIGIT
(@) SFTR
REVERSIBLE
SHIFT REG-
ISTER
(@) TCMP
TABLE
COMPARE
(@) ASC
ASCII
CONVERT
--- --- ---
9
--- (@) SBS
SUBROUTINE
ENTRY
SBN
SUBROUTINE
DEFINE
RET
SUBROUTINE
RETURN
--- --- --- (@) IORF
I/O
REFRESH
--- (@) MCRO
MACRO