beautypg.com

FUJITSU FR family 32-bit microcontroller instruction manuel CM71-00101-5E User Manual

Page 297

background image

273

APPENDIX A Instruction Lists

Notes:

In the "ADD SP" instruction, the field "s8" in the TYPE-D instruction format has the following
relation to the value "s10" in assembly notation.

s10

s8=s10 >> 2

In the "ENTER" instruction, the field "u8" in the TYPE-D instruction format has the following
relation to the value "u10" in assembly notation.

u10

u8=u10 >> 2

The number of execution cycles for the "LDM0" (reglist) and "LDM1" (reglist) instructions is:
a × (n – 1) + b + 1 cycles, where "n" is the number of registers designated.

The number of execution cycles for the "STM0" (reglist) and "STM1" (reglist) instructions is:
a × n+1 cycles, where "n" is the number of registers designated.

Table A.2-16 Other Instructions (16 Instructions)

Mnemonic

Format

OP

CYC

FLAG

NZVC

Operation

RMW

Remarks

NOP

E

9F-A

1

– – – –

No change

-

ANDCCR #u8
ORCCR #u8

D
D

83
93

c
c

CCCC
CCCC

CCR and u8

→ CCR

CCR or u8

→ CCR

-
-

STILM #u8

D

87

1

– – – –

u8

→ ILM

-

Sets "ILM" immediate
value

ADDSP #s10

D

A3

1

– – – –

R15 += s10

-

"ADD SP" instruction

EXTSB Ri
EXTUB Ri
EXTSH Ri
EXTUH Ri

E
E
E
E

97-8
97-9

97-A
97-B

1
1
1
1

– – – –
– – – –
– – – –
– – – –

Sign extension 8

→ 32bit

Zero extension 8

→ 32bit

Sign extension 16

→ 32bit

Zero extension 16

→ 32bit

-
-
-
-

LDM0 (reglist)

LDM1 (reglist)

D

D

8C

8D

See
notes
below.

– – – –

– – – –

(R15)

→ reglist,

increment R15
(R15)

→ reglist,

increment R15

-

-

Load multiple R0 to R7

Load multiple R8 to R15

STM0 (reglist)

STM1 (reglist)

D

D

8E

8F

See
notes
below.

– – – –

– – – –

Decrement R15
reglist

→ (R15)

Decrement R15
reglist

→ (R15)

-

-

Store multiple R0 to R7

Store multiple R8 to R15

ENTER #u10

D

0F

1+a

– – – –

R14

→ (R15 – 4),

R15 – 4

→ R14,

R15 – u10

→ R15

-

Function entry processing

LEAVE

E

9F-9

b

– – – –

R14 + 4

→ R15,

(R15 – 4)

→ R14

-

Function exit processing

XCHB @Rj, Ri

A

8A

2a

– – – –

Ri

→ TEMP

(Rj)

→ Ri

TEMP

→ (Rj)

Byte data for semaphore
processing