Zilog Z16F2810 User Manual
Page 109
![background image](https://www.manualsdir.com/files/771158/content/doc109.png)
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.