MSP430 and MSP430X Instructions
145
SLAU367P – October 2012 – Revised April 2020
Copyright © 2012–2020, Texas Instruments Incorporated
CPUX
4.5.1.5.3 Jump Instructions Cycles and Lengths
All jump instructions require 1 code word and take 2 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.
(1)
MOV, BIT, and CMP instructions execute in 1 fewer cycle.
Table 4-10. MSP430 Format I Instructions Cycles and Length
Addressing Mode
No. of Cycles
Length of
Instruction
Example
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