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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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 />

31.1.3 Description of flag operation column<br />

The change of the flag value when the instruction is executed is shown in the “Flag” column using the following symbols.<br />

(Blank)<br />

0<br />

1<br />

<br />

R<br />

Table 31-3. Symbols in “Flag” Column<br />

Symbol Change of Flag Value<br />

Unchanged<br />

Cleared to 0<br />

Set to 1<br />

Set/cleared according to the result<br />

Previously saved value is restored<br />

31.1.4 PREFIX instruction<br />

Instructions with “ES:” have a PREFIX operation code as a prefix to extend the accessible data area to the 1 MB space<br />

(00000H to FFFFFH), by adding the ES register value to the 64 KB space from F0000H to FFFFFH. When a PREFIX<br />

operation code is attached as a prefix to the target instruction, only one instruction immediately after the PREFIX operation<br />

code is executed as the addresses with the ES register value added.<br />

A interrupt and DMA transfer are not acknowledged between a PREFIX instruction code and the instruction<br />

immediately after.<br />

Table 31-4. Use Example of PREFIX Operation Code<br />

Instruction<br />

Opcode<br />

1 2 3 4 5<br />

MOV !addr16, #byte CFH !addr16 #byte <br />

MOV ES:!addr16, #byte 11H CFH !addr16 #byte<br />

MOV A, [HL] 8BH <br />

MOV A, ES:[HL] 11H 8BH <br />

Caution Set the ES register value with MOV ES, A, etc., before executing the PREFIX instruction.<br />

R01UH0317EJ0004 Rev. 0.04 1192<br />

Feb. 22, 2013

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

Saved successfully!

Ooh no, something went wrong!