beautypg.com

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

Page 71

background image

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

Operand Addressing

chapter on page 27.

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).

This manual is related to the following products: