beautypg.com

Zilog Z8F0130 User Manual

Page 89

background image

eZ8

CPU Core

User Manual

UM012820-0810

ADC Instruction

74

Attributes

Escaped Mode Addressing

Using Escaped Mode Addressing, address modes R or IR can specify a
working register. If the high nibble of the source or destination address is

Eh

(

1110b

), a working register is inferred. For example, if Working Reg-

ister R12 (

Ch

) is the preferred destination operand, use

ECh

as the destina-

tion operand in the Op Code. To access registers with addresses

E0h

to

EFh

, either set the Working Group Pointer,

RP[7:4]

, to

Eh

or use indirect

addressing.

Sample Usage

Example 1

If Working Register R3 contains the value

16h

, the Carry flag is 1, and

Working Register R11 contains the value

20h

, the following statement

leaves the value

37h

in Working Register R3 and clears the C, Z, S, V, D,

and H flags:

ADC R3, R11

Object Code: 12 3B

Mnemonic

Destination,
Source

Op
Code
(Hex)

Operand 1 Operand 2 Operand 3

ADC

r1, r2

12

{r1, r2}

ADC

r1, @r2

13

{r1, r2}

ADC

R1, R2

14

R2

R1

ADC

R1, @R2

15

R2

R1

ADC

R1, IM

16

R1

IM

ADC

@R1, IM

17

R1

IM