16 HEIDENHAIN Technical Manual iTNC 530 HSCI
9.8.54 SHIFT LEFT (<<)..............................................................1806
9.8.55 SHIFT RIGHT (>>)...........................................................1807
9.8.56 BIT SET (BS)....................................................................1808
9.8.57 BIT CLEAR (BC)...............................................................1809
9.8.58 BIT TEST (BT)..................................................................1810
9.8.59 PUSH DATA ONTO THE DATA STACK (PS) ...................1811
9.8.60 PULL DATA FROM THE DATA STACK (PL)....................1812
9.8.61 PUSH LOGIC ACCUMULATOR ONTO THE DATA
STACK (PSL)....................................................................1812
9.8.62 PUSH WORD ACCUMULATOR ONTO THE DATA
STACK (PSW)..................................................................1813
9.8.63 PULL LOGIC ACCUMULATOR FROM THE DATA
STACK (PLL)....................................................................1813
9.8.64 PULL WORD ACCUMULATOR FROM THE DATA
STACK (PLW) ..................................................................1814
9.8.65 UNCONDITIONAL JUMP (JP).........................................1814
9.8.66 JUMP IF LOGIC ACCUMULATOR = 1 (JPT)...................1815
9.8.67 JUMP IF LOGIC ACCUMULATOR = 0 (JPF)...................1815
9.8.68 CALL MODULE (CM) ......................................................1816
9.8.69 CALL MODULE IF LOGIC ACCUMULATOR = 1 (CMT)..1816
9.8.70 CALL MODULE IF LOGIC ACCUMULATOR = 0 (CMF)..1817
9.8.71 END OF MODULE, END OF PROGRAM (EM) ...............1818
9.8.72 END OF MODULE IF LOGIC ACCUMULATOR = 1
(EMT)...............................................................................1818
9.8.73 END OF MODULE IF LOGIC ACCUMULATOR = 0
(EMF)...............................................................................1818
9.8.74 LABEL (LBL)....................................................................1818
9.9 INDEX register (X register)...........................................................1819
9.10 Commands for String Processing................................................1821
9.10.1 LOAD String (L)...............................................................1823
9.10.2 ADD String (+).................................................................1823
9.10.3 STORE String (=).............................................................1823
9.10.4 OVERWRITE String (OVWR) ...........................................1824
9.10.5 EQUAL TO Command for String Processing (==)...........1825
9.10.6 LESS THAN Command for String Processing (<)............1825
9.10.7 GREATER THAN Command for String Processing (>) ....1825
9.10.8 LESS THAN OR EQUAL TO Command for String
Processing (<=)...............................................................1826
9.10.9 GREATER THAN OR EQUAL TO Command for String
Processing (>=)...............................................................1826
9.10.10 NOT EQUAL Command for String Processing (<>) ........1827
9.10.11 Modules for string processing ........................................1828
9.11 Submit Programs..........................................................................1831
9.11.1 Calling the submit program (SUBM) ...............................1832
9.11.2 Interrogating the status of a submit program (RPLY)......1832
9.11.3 Canceling a submit program (CAN).................................1833
9.12 Cooperative multitasking.............................................................1835
9.12.1 Starting a parallel process (SPAWN) ...............................1835
9.12.2 Control of events.............................................................1836
9.13 Constants field (KF).......................................................................1841