04.03.2013 Views

RL78/D1A User's Manual: Hardware - Renesas

RL78/D1A User's Manual: Hardware - Renesas

RL78/D1A User's Manual: Hardware - Renesas

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Under development<br />

Preliminary document<br />

Specifications in this document are tentative and subject to change.<br />

<strong>RL78</strong>/<strong>D1A</strong> CHAPTER 31 INSTRUCTION SET<br />

Instruction Mnemonic<br />

Group<br />

Operands Bytes<br />

8-bit data<br />

transfer<br />

16-bit<br />

data<br />

transfer<br />

XCH<br />

ONEB<br />

CLRB<br />

MOVS<br />

MOVW<br />

Table 31-5. Operation List (4/17)<br />

Clocks Operation<br />

Flag<br />

Note 1 Note 2<br />

Z AC CY<br />

A, [HL + B] 2 2 A (HL + B)<br />

A, ES:[HL + B] 3 3 A ((ES, HL) + B)<br />

A, [HL + C] 2 2 A (HL + C)<br />

A, ES:[HL + C] 3 3 A ((ES, HL) + C)<br />

A 1 1 A 01H<br />

X 1 1 X 01H<br />

B 1 1 B 01H<br />

C 1 1 C 01H<br />

!addr16 3 1 (addr16) 01H<br />

ES:!addr16 4 2 (ES, addr16) 01H<br />

saddr 2 1 (saddr) 01H<br />

A 1 1 A 00H<br />

X 1 1 X 00H<br />

B 1 1 B 00H<br />

C 1 1 C 00H<br />

!addr16 3 1 (addr16) 00H<br />

ES:!addr16 4 2 (ES, addr16) 00H<br />

saddr 2 1 (saddr) 00H<br />

[HL + byte], X 3 1 (HL + byte) X <br />

ES:[HL + byte], X 4 2 (ES, HL + byte) X <br />

rp, #word 3 1 rp word<br />

saddrp, #word 4 1 (saddrp) word<br />

sfrp, #word 4 1 sfrp word<br />

AX, rp<br />

rp, AX<br />

Note 3 1 1 AX rp<br />

Note 3 1 1 rp AX<br />

AX, !addr16 3 1 4 AX (addr16)<br />

!addr16, AX 3 1 (addr16) AX<br />

AX, ES:!addr16 4 2 5 AX (ES, addr16)<br />

ES:!addr16, AX 4 2 (ES, addr16) AX<br />

AX, saddrp 2 1 AX (saddrp)<br />

saddrp, AX 2 1 (saddrp) AX<br />

AX, sfrp 2 1 AX sfrp<br />

sfrp, AX 2 1 sfrp AX<br />

Notes 1. When the internal RAM area, SFR area, or extended SFR area is accessed, or for an instruction with no data<br />

access.<br />

2. When the program memory area is accessed.<br />

3. Except rp = AX<br />

Remark This number of clocks is for when the program is in the internal ROM (flash memory) area. When fetching an<br />

instruction from the internal RAM area, the number of clocks is twice the number of clocks plus 3, maximum.<br />

R01UH0317EJ0004 Rev. 0.04 1197<br />

Feb. 22, 2013

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!