beautypg.com

Zilog Z16F2810 User Manual

Page 111

background image

UM018809-0611

CPZ Instruction

ZNEO

®

CPU Core

User Manual

95

Syntax and Opcodes

Examples

Before:

R3=FFFF_B0D4H, FFFF_B0D4H=0000H

CPZ.W (R3)

;Object Code: AC53

After:

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

Before:

R3=FFFF_B0D4H, FFFF_B0D4H=7042H

CPZ.W (R3)

;Object Code: AC53

After:

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

Instruction, Operands

Word 0

Word 1

Word 2

CPZ Rd

{9H, Rd, 00H}

1

CPZ addr16

{ADAH, 1x01B}

addr16

CPZ addr32

{ADBH, 1x01B}

addr[31:16]

addr[15:0]

CPZ (Rd)

{ACH, 1x01B, Rd}

CPZ soff14(Rd)

{ADDH, Rd}

{1xB, soff14}

CPZ.W addr16

ADA5H

addr16

CPZ.W addr32

ADB5H

addr[31:16]

addr[15:0]

CPZ.W (Rd)

{AC5H, Rd}

CPZ.W soff14(Rd)

{ADDH, Rd}

{01B, soff14}

CPZ.B addr16

ADA1H

addr16

CPZ.B addr32

ADB1H

addr[31:16]

addr[15:0]

CPZ.B (Rd)

{AC1H, Rd}

CPZ.B soff14(Rd)

{ADDH, Rd}

{00B, soff14}

Note:
1. The ZNEO CPU assembler uses a CP opcode to implement CPZ Rd.

This manual is related to the following products: