Zilog Z16F2810 User Manual
Page 111

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.