
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).
Comentários a estes Manuais