vii
4.11 High Speed Counters ........................................................................................4-22
4.11.1 Basic High Speed Counter Operation .....................................................................4-23
4.11.2 Availability of High Speed Counters .......................................................................4-24
4.11.3 1 Phase Counters - User Start and Reset (C235 - C240) .......................................4-26
4.11.4 1 Phase Counters - Assigned Start and Reset (C241 to C245) ..............................4-27
4.11.5 2 Phase Bi-directional Counters (C246 to C250) ....................................................4-28
4.11.6 A/B Phase Counters (C252 to C255) ......................................................................4-29
4.12 Data Registers...................................................................................................4-30
4.12.1 General Use Registers ............................................................................................4-31
4.12.2 Battery Backed/ Latched Registers .........................................................................4-32
4.12.3 Special Diagnostic Registers...................................................................................4-32
4.12.4 File Registers ..........................................................................................................4-33
4.12.5 Externally Adjusted Registers .................................................................................4-34
4.13 Index Registers..................................................................................................4-35
4.13.1 Modifying a Constant...............................................................................................4-36
4.13.2 Misuse of the Modifiers ...........................................................................................4-36
4.13.3 Using Multiple Index Registers................................................................................4-36
4.14 Bits, Words, BCD and Hexadecimal..................................................................4-37
4.14.1 Bit Devices, Individual and Grouped .......................................................................4-37
4.14.2 Word Devices ..........................................................................................................4-39
4.14.3 Interpreting Word Data ............................................................................................4-39
4.14.4 Two’s Compliment...................................................................................................4-42
4.15 Floating Point And Scientific Notation ...............................................................4-43
4.15.1 Scientific Notation....................................................................................................4-44
4.15.2 Floating Point Format ..............................................................................................4-45
4.15.3 Summary Of The Scientific Notation and Floating Point Numbers..........................4-46
5. Applied Instructions...............................................................................5-1
5.1 Program Flow-Functions 00 to 09 .......................................................................5-4
5.1.1 CJ (FNC 00) ..............................................................................................................5-5
5.1.2 CALL (FNC 01)..........................................................................................................5-7
5.1.3 SRET (FNC 02) .........................................................................................................5-9
5.1.4 IRET, EI, DI(FNC 03, 04, 05) ..................................................................................5-10
5.1.5 FEND (FNC 06).......................................................................................................5-12
5.1.6 WDT (FNC 07) ........................................................................................................5-13
5.1.7 FOR, NEXT(FNC 08, 09) ........................................................................................5-14
5.2 Move And Compare - Functions 10 to 19..........................................................5-17
5.2.1 CMP (FNC 10).........................................................................................................5-18
5.2.2 ZCP (FNC 11) ......................................................................................................... 5-19
5.2.3 MOV (FNC 12) ........................................................................................................5-20
5.2.4 SMOV (FNC 13) ......................................................................................................5-21
5.2.5 CML (FNC 14) ......................................................................................................... 5-22
5.2.6 BMOV (FNC 15) .....................................................................................................5-23
5.2.7 FMOV (FNC 16) ......................................................................................................5-24
5.2.8 XCH (FNC 17) .........................................................................................................5-25
5.2.9 BCD (FNC18) ..........................................................................................................5-26
5.2.10 BIN (FNC 19)...........................................................................................................5-27