Contents - 3
Table of contents
4.3. Commands overview .....................................................................................4-5
4.3.1. Logical operations commands....................................................................4-5
4.3.2. Arithmetic commands ............................................................................. 4-11
4.3.3. Comparison commands ........................................................................... 4-12
4.3.4. Shift and rotation commands................................................................... 4-13
4.3.5. Byte and flag manipulation ..................................................................... 4-14
4.3.6. Module calls............................................................................................. 4-14
4.3.7. Jump commands ...................................................................................... 4-15
4.3.8. Copy and BCD commands ...................................................................... 4-15
4.3.9. Programmable pulses, timers and counters............................................. 4-16
4.3.10. Special commands ................................................................................. 4-17
4.3.11. Commands for the initialisation modules ............................................. 4-17
4.3.12. Commands for the data modules ........................................................... 4-18
4.4. Registers...................................................................................................... 4-19
4.5. Addressing................................................................................................... 4-19
4.5.1. Address mnemonics................................................................................. 4-20
4.5.2. Offset addressing ..................................................................................... 4-20
4.5.3. Addresses occupied by the operands....................................................... 4-21
4.5.4. Types of addressing: overview................................................................ 4-22
4.6. Description of the commands..................................................................... 4-23
4.6.1 Logical operations commands.................................................................. 4-23
4.6.1.1. Load and logical operations commands............................................... 4-23
4.6.1.2. Assignments and set commands........................................................... 4-24
4.6.2 Arithmetic commands............................................................................... 4-25
4.6.3 Comparison commands ............................................................................ 4-25
4.6.4. Shift and rotation commands................................................................... 4-26
4.6.5. Byte and flag manipulation ..................................................................... 4-27
4.6.6. Module calls............................................................................................. 4-27
4.6.7. Jump commands ...................................................................................... 4-28
4.6.8. Copy and BCD commands ...................................................................... 4-29
4.6.9. Programmable pulses (edge analysis) ..................................................... 4-30
4.6.10. Programmable timers............................................................................. 4-31
4.6.11. Programmable counters ......................................................................... 4-32
4.6.12. Special commands ................................................................................. 4-33
4.6.13. Commands of the initialization modules .............................................. 4-34
4.6.14. Commands of the data modules ............................................................ 4-35