Manual
High-Speed Microcontroller User’s Guide
Rev: 062210 72 of 176
Table 5-A. Instruction Timing Comparison
Note: HSM = high-speed microcontroller.
INSTRUCTION
HEX
CODE
HSM
CLOCK
CYCLES
HSM TIME
at 25MHz
8051
CLOCK
CYCLES
8051 TIME
at 25MHz
HSM vs. 8051
SPEED
ADVANTAGE
ADD A, Rn 28..2F 4 160ns 12 480ns 3
ADD A, direct 25 8 320ns 12 480ns 1.5
ADD A, @Ri 26..27 4 160ns 12 480ns 3
ADD A, #data 24 8 320ns 12 480ns 1.5
ADDC A, Rn 38..3F 4 160ns 12 480ns 3
ADDC A, direct 35 8 320ns 12 480ns 1.5
ADDC A, @Ri 36..37 4 160ns 12 480ns 3
ADDC A, #data 34 8 320ns 12 480ns 1.5
SUBB A, Rn 98..9F 4 160ns 12 480ns 3
SUBB A, direct 95 8 320ns 12 480ns 1.5
SUBB A, @Ri 96..97 4 160ns 12 480ns 3
SUBB A, #data 94 8 320ns 12 480ns 1.5
INC A 04 4 160ns 12 480ns 3
INC Rn 08..0F 4 160ns 12 480ns 3
INC direct 05 8 320ns 12 480ns 1.5
INC @Ri 06..07 4 160ns 12 480ns 3
INC DPTR A3 12 480ns 24 960ns 2
DEC A 14 4 160ns 12 480ns 3
DEC Rn 18..1F 4 160ns 12 480ns 3
DEC direct 15 8 320ns 12 480ns 1.5
DEC @Ri 16..17 4 160ns 12 480ns 3
MUL AB A4 20 800ns 48 1.92μs 2.4
DIV AB 84 20 800ns 48 1.92μs 2.4
DA A D4 4 160ns 12 480ns 3
ANL A, Rn 58..5F 4 160ns 12 480ns 3
ANL A, direct 55 8 320ns 12 480ns 1.5
ANL A, @Ri 56..57 4 160ns 12 480ns 3
ANL A, #data 54 8 320ns 12 480ns 1.5
ANL direct, A 52 8 320ns 12 480ns 1.5
ANL direct, #data 53 12 480ns 24 960ns 2
ORL A, Rn 48..4F 4 160ns 12 480ns 3
ORL A, direct 45 8 320ns 12 480ns 1.5
ORL A, @Ri 46..47 4 160ns 12 480ns 3
ORL A, #data 44 8 320ns 12 480ns 1.5
ORL direct, A 42 8 320ns 12 480ns 1.5
ORL direct, #data 43 12 480ns 24 960ns 2
XRL A, Rn 68..6F 4 160ns 12 480ns 3
XRL A, direct 65 8 320ns 12 480ns 1.5
XRL A, @Ri 66..67 4 160ns 12 480ns 3
XRL A, #data 64 8 320ns 12 480ns 1.5
XRL direct, A 62 8 320ns 12 480ns 1.5
XRL direct, #data 63 12 480ns 24 960ns 2
CLR A E4 4 160ns 12 480ns 3
CPL A F4 4 160ns 12 480ns 3
RL A 23 4 160ns 12 480ns 3
RLC A 33 4 160ns 12 480ns 3