Instruction opcodes, Table 16, Bit field symbols – Zilog Z16F2810 User Manual
Page 71

UM018809-0611
Instruction Opcodes
ZNEO
®
CPU Core
User Manual
55
Instruction Opcodes
This chapter provides a complete list of ZNEO CPU instruction opcodes.
Each instruction opcode listed in this chapter consists of one, two or three 16-bit words. To
abbreviate the listing, certain bit positions are represented symbolically by function.
Table 16 lists the bit field symbols used.
Table 17 lists the abbreviations used in place of register names or explicit values in this
chapter. Normal assembly syntax for operands is described in the
Table 16. Bit Field Symbols
Bit Character
Meaning
1
Literal 1 bit.
0
Literal 0 bit.
o
Binary operation (BOP) number: 000B=ADD, 001B=SUB, 010B=AND,
011B=OR, 100B=XOR, 101B=CP, 110B=TM, 111B=TCM.
Unary operation (UOP) number: 00B=CLR, 01B=CPZ, 10B=INC, 11B=DEC.
d
Destination register number.
s
Source register number.
m
Register mask for PUSHM, POPM.
i
Immediate operand bits.
c
Condition code.
r
Relative offset (in Words).
v
Vector number.
w
Select Word or Quad (0=16, 1=32 bits)
b
Select Byte or Word (0=8 bits, 1=16 bits)
z
Select extension (0=Unsigned, 1=Signed)
+
Select pointer predecrement or postincrement.
For a destination pointer: 0=predecrement, 1=postincrement.
For a source pointer: 0=no increment, 1=postincrement
x
Don't care digit (ignored by CPU).