
MSP430 and MSP430X Instructions
4.5.1.5.3 Jump Instructions Cycles and Lengths
All jump instructions require one code word and take two CPU cycles to execute, regardless of whether
the jump is taken or not.
4.5.1.5.4 Format I (Double-Operand) Instruction Cycles and Lengths
lists the length and CPU cycles for all addressing modes of the MSP430 Format I instructions.
Table 4-10. MSP430 Format I Instructions Cycles and Length
Addressing Mode
Length of
No. of Cycles
Example
Instruction
Source
Destination
Rn
Rm
1
1
MOV R5,R8
PC
3
1
BR R9
x(Rm)
4
(1)
2
ADD R5,4(R6)
EDE
4
(1)
2
XOR R8,EDE
&EDE
4
(1)
2
MOV R5,&EDE
@Rn
Rm
2
1
AND @R4,R5
PC
4
1
BR @R8
x(Rm)
5
(1)
2
XOR @R5,8(R6)
EDE
5
(1)
2
MOV @R5,EDE
&EDE
5
(1)
2
XOR @R5,&EDE
@Rn+
Rm
2
1
ADD @R5+,R6
PC
4
1
BR @R9+
x(Rm)
5
(1)
2
XOR @R5,8(R6)
EDE
5
(1)
2
MOV @R9+,EDE
&EDE
5
(1)
2
MOV @R9+,&EDE
#N
Rm
2
2
MOV #20,R9
PC
3
2
BR #2AEh
x(Rm)
5
(1)
3
MOV #0300h,0(SP)
EDE
5
(1)
3
ADD #33,EDE
&EDE
5
(1)
3
ADD #33,&EDE
x(Rn)
Rm
3
2
MOV 2(R5),R7
PC
5
2
BR 2(R6)
TONI
6
(1)
3
MOV 4(R7),TONI
x(Rm)
6
(1)
3
ADD 4(R4),6(R9)
&TONI
6
(1)
3
MOV 2(R4),&TONI
EDE
Rm
3
2
AND EDE,R6
PC
5
2
BR EDE
TONI
6
(1)
3
CMP EDE,TONI
x(Rm)
6
(1)
3
MOV EDE,0(SP)
&TONI
6
(1)
3
MOV EDE,&TONI
&EDE
Rm
3
2
MOV &EDE,R8
PC
5
2
BR &EDE
TONI
6
(1)
3
MOV &EDE,TONI
x(Rm)
6
(1)
3
MOV &EDE,0(SP)
&TONI
6
(1)
3
MOV &EDE,&TONI
(1)
MOV, BIT, and CMP instructions execute in one fewer cycle.
118
CPUX
SLAU272C – May 2011 – Revised November 2013
Copyright © 2011–2013, Texas Instruments Incorporated