282
Comparison Instructions
Section 5-19
5-19-2 TABLE COMPARE – TCMP(85)
Limitations
DM 6144 to DM 6655 cannot be used for R.
Description
When the execution condition is OFF, TCMP(85) is not executed. When the
execution condition is ON, TCMP(85) compares CD to the content of TB,
TB+1, TB+2, ..., and TB+15. If CD is equal to the content of any of these
words, the corresponding bit in R is set, e.g., if the CD equals the content of
TB, bit 00 is turned ON, if it equals that of TB+1, bit 01 is turned ON, etc. The
rest of the bits in R will be turned OFF.
Flags
ER:
The comparison table (i.e., TB through TB+15) exceeds the data
area.
Indirectly addressed EM/DM word is non-existent.
(Content of
*
EM/
*
DM word is not BCD, or the EM/DM area boundary
has been exceeded.)
Example
The following example shows the comparisons made and the results provided
for TCMP(85). Here, the comparison is made during each cycle when IR
00000 is ON.
CD
: Compare data
IR, SR, DM, EM, HR, TIM/CNT, LR, #
TB
:
First comparison table word
IR, SR, DM, EM, HR, TIM/CNT, LR
Ladder Symbols
Operand Data Areas
R
:
Result word
IR, SR, DM, EM, HR, TIM/CNT, LR
TCMP(85)
CD
TB
R
@TCMP(85)
CD
TB
R
R: 216
DM 0000
0100
IR 21600
0
DM 0001
0200
IR 21601
0
DM 0002
0210
IR 21602
1
DM 0003
0400
IR 21603
0
DM 0004
0500
IR 21604
0
DM 0005
0600
IR 21605
0
DM 0006
0210
IR 21606
1
DM 0007
0800
IR 21607
0
DM 0008
0900
IR 21608
0
DM 0009
1000
IR 21609
0
DM 0010
0210
IR 21610
1
DM 0011
1200
IR 21611
0
DM 0012
1300
IR 21612
0
DM 0013
1400
IR 21613
0
DM 0014
0210
IR 21614
1
DM 0015
1600
IR 21615
0
00000
Compare the data in IR 001
with the given ranges.
Address Instruction
Operands
00000
LD
00000
00001
TCMP(85)
001
DM
0000
216
TCMP(85)
001
DM 0000
216
IR
001 0210
CD: 001
Upper limits