1080
Instruction Execution Times and Number of Steps Section 4-1
Note When a double-length operand is used, add 1 to the value shown in the length
column in the following table.
Subroutine Instructions
Note When a double-length operand is used, add 1 to the value shown in the length
column in the following table.
Interrupt Control Instructions
Note When a double-length operand is used, add 1 to the value shown in the length
column in the following table.
AVERAGE AVG 195 4 63.4 70.1 Average of an operation
540.87 725.3 Average of 64 operations
PID CONTROL
WITH AUTOTUNING
PIDAT 191 4 740.97 462.7 Initial execution
611.30 488.3 Sampling
197.97 837.2 Not sampling
212.86 693.6 Initial execution of autotuning
548.97 329.2 Autotuning when sampling
Instruction Mnemonic Code Length
(steps)
(See note.)
ON execution
time (µs)
Conditions
CP1H CP1L
SUBROUTINE CALL SBS 91 2 2.04 2.9 ---
SUBROUTINE ENTRY SBN 92 2 --- --- ---
SUBROUTINE RETURN RET 93 1 1.80 8.0 ---
MACRO MCRO 99 4 47.9 45.2 ---
GLOBAL SUBROUTINE CALL GSBN 751 2 --- --- ---
GLOBAL SUBROUTINE ENTRY GRET 752 1 2.04 7.9 ---
GLOBAL SUBROUTINE RETURN GSBS 750 2 1.80 2.9 ---
Instruction Mnemonic Code Length
(steps)
(See note.)
ON execution
time (µs)
Conditions
CP1H CP1L
SET INTERRUPT MASK MSKS 690 3 51.90 46.4 Set
63.09 77.5 Reset
READ INTERRUPT MASK MSKR 692 3 19.99 27.4 Set
43.67 52.0 Reset
CLEAR INTERRUPT CLI 691 3 49.46 52.7 Set
38.93 43.8 Reset
DISABLE INTERRUPTS DI 693 1 14.83 21.0 ---
ENABLE INTERRUPTS EI 694 1 27.44 13.1 ---
Instruction Mnemonic Code Length
(steps)
(See note.)
ON execution
time (µs)
Conditions
CP1H CP1L