Instruction Execution Times
Appendix B
308
Notes
1.
The execution time is given in microseconds unless otherwise stated.
2.
Times for non-differentiated forms are given to the left of the slash, and those for differentiated forms given to the right.
Instruction
OFF execution time (
µ
s)
1,2
Conditions
ON execution time (
µ
s)
1,2
C2000H
C1000H
C2000H
C1000H
ADD(30)
33/35
22/23
Co word
→
word
7/8
5/6
53/55
35/36
*
DM +
*
DM
→
*
DM
SUB(31)
33/34
22/23
Co word
→
word
7/8
5/6
53/55
35/36
*
DM –
*
DM
→
*
DM
MUL(32)
48/50
32/33
Constant x word
→
word
7/8
5/6
68/70
55/56
*
DM x
*
DM
→
word
DIV(33)
63/65
42/43
Word
÷
constant
→
word
7/8
5/6
84/86
56/57
*
DM
÷
*
DM
→
*
DM
ANDW(34)
19/21
13/14
Constant AND word
→
word
7/8
5/6
40/41
27/28
*
DM AND
*
DM
→
*
DM
ORW(35)
19/20
13/14
Constant OR word
→
word
7/8
5/6
40/41
27/28
*
DM OR
*
DM
→
*
DM
XORW(36)
19/21
13/14
Constant XOR word
→
word
7/8
5/6
40/41
27/28
*
DM XOR
*
DM
→
*
DM
XNRW(37)
20/21
13/14
Constant XNOR word
→
word
7/8
5/6
40/41
27/28
*
DM XNOR
*
DM
→
*
DM
INC(38)
23/25
15/16
When incrementing a word
7/8
5/6
29/31
20/21
When incrementing
*
DM
DEC(39)
22/24
15/16
When decrementing a word
7/8
5/6
28/30
19/20
When decrementing
*
DM
STC(40)
9/10
6/7
---
6/8
4/6
CLC(41)
9/10
6/7
---
6/8
4/6
FILR(42)
4.89 ms
3.26 ms
When reading 1 block
6/8
4/6
81.9 ms
54.5 ms
When reading 20 blocks
FILW(43)
7.21 ms
4.8 ms
When writing 1 block
6/8
4/6
131 ms
87 ms
When writing 20 blocks
FILP(44)
38 ms
25 ms
When reading 600 addresses
9
6
1.66 s
1.11 s
When reading 30 addresses
TRSM(45)
56
38
When tracing 1 point + 1 word
8
5
93
62
When tracing 12 3 words
MSG(46)
16/17
11/12
---
7/8
5/6
ADB(50)
22/23
15/16
Co word
→
word
7/8
5/6
42/44
28/29
*
DM +
*
DM
→
*
DM
SBB(51)
22/24
15/16
Constant – word
→
word
7/8
5/6
43/44
29/30
*
DM –
*
DM
→
*
DM
MLB(52)
26/27
17/18
Constant x word
→
word
7/8
5/6
6/48
31/32
*
DM x
*
DM
→
*
DM