beautypg.com

Zilog Z16F2810 User Manual

Page 109

background image

UM018809-0611

CPCZ Instruction

ZNEO

®

CPU Core

User Manual

93

Syntax and Opcodes

Examples

Before:

R3=FFFF_B0D4H, FFFF_B0D4H=0000H, Z=1, C=0

CPCZ.W (R3)

;Object Code: 0007 AC53

After:

Flags Z, B=1; C, S, V=0

Before:

R3=FFFF_B0D4H, FFFF_B0D4H=0000H, C=1

CPCZ.W (R3)

;Object Code: 0007 AC53

After:

Flags C, S, B=1; Z, V=0

Instruction, Operands

Extend

Prefix

Word 0

Word 1

Word 2

CPCZ Rd

0007H

{9H, Rd, 00H}

1

CPCZ addr16

0007H

{ADAH, 1x01B}

addr16

CPCZ addr32

0007H

{ADBH, 1x01B}

addr[31:16]

addr[15:0]

CPCZ (Rd)

0007H

{ACH, 1x01B, Rd}

CPCZ soff14(Rd)

0007H

{ADDH, Rd}

{1xB, soff14}

CPCZ.W addr16

0007H

ADA5H

addr16

CPCZ.W addr32

0007H

ADB5H

addr[31:16]

addr[15:0]

CPCZ.W (Rd)

0007H

{AC5H, Rd}

CPCZ.W soff14(Rd)

0007H

{ADDH, Rd}

{01B, soff14}

CPCZ.B addr16

0007H

ADA1H

addr16

CPCZ.B addr32

0007H

ADB1H

addr[31:16]

addr[15:0]

CPCZ.B (Rd)

0007H

{AC1H, Rd}

CPCZ.B soff14(Rd)

0007H

{ADDH, Rd}

{00B, soff14}

Note:
1. The ZNEO CPU assembler uses a CPC opcode to implement CPCZ Rd.

This manual is related to the following products: