4 instruction cycles and lengths, Interrupt and reset cycles, Format-iii (jump) instruction cycles and lengths – Texas Instruments MSP430x4xx User Manual

Page 106

Advertising
background image

Instruction Set

3-72

RISC 16−Bit CPU

3.4.4

Instruction Cycles and Lengths

The number of CPU clock cycles required for an instruction depends on the
instruction format and the addressing modes used - not the instruction itself.
The number of clock cycles refers to the MCLK.

Interrupt and Reset Cycles

Table 3−14 lists the CPU cycles for interrupt overhead and reset.

Table 3−14.Interrupt and Reset Cycles

No. of

Length of

Action

No. of

Cycles

Length of

Instruction

Return from interrupt (

RETI

)

5

1

Interrupt accepted

6

WDT reset

4

Reset (RST/NMI)

4

Format-II (Single Operand) Instruction Cycles and Lengths

Table 3−15 lists the length and CPU cycles for all addressing modes of
format-II instructions.

Table 3−15.Format-II Instruction Cycles and Lengths

No. of Cycles

Addressing

Mode

RRA, RRC

SWPB, SXT

PUSH

CALL

Length of

Instruction

Example

Rn

1

3

4

1

SWPB R5

@Rn

3

4

4

1

RRC @R9

@Rn+

3

5

5

1

SWPB @R10+

#N

(See note)

4

5

2

CALL #0F00h

X(Rn)

4

5

5

2

CALL 2(R7)

EDE

4

5

5

2

PUSH EDE

&EDE

4

5

5

2

SXT &EDE

Note:

Instruction Format II Immediate Mode

Do not use instructions

RRA, RRC, SWPB

, and

SXT

with the immediate

mode in the destination field. Use of these in the immediate mode results in
an unpredictable program operation.

Format-III (Jump) Instruction 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.

Advertising