Zilog Z16F2810 User Manual
Page 76
Instruction Opcodes
UM018809-0611
60
ZNEO
®
CPU Core
User Manual
0100 1000 ssss dddd
1xrr rrrr rrrr rrrr
LEA Rd, soff14(Rs)
Load dst with effective address of src operand.
0100 1001 ssss dddd
zbrr rrrr rrrr rrrr
LD.UB Rd, soff14(Rs)
LD.SB Rd, soff14(Rs)
LD.UW Rd, soff14(Rs)
LD.SW Rd, soff14(Rs)
Load dst from Byte or Word pointed to by src
plus signed offset, with Unsigned/Signed exten-
sion.
0100 1010 ssss dddd
xxrr rrrr rrrr rrrr
LD soff14(Rd), Rs
Load Quad, pointed to by dst plus signed offset,
from src register.
0100 1011 ssss dddd
xbrr rrrr rrrr rrrr
LD.B soff14(Rd), Rs
LD.W soff14(Rd), Rs
Load Byte or Word, pointed to by dst plus
signed offset, from src register.
0100 11rr rrrr dddd
LEA Rd, soff6(FP)
Load dst with FP-based effective address.
0101 0brr rrrr ssss
LD.B soff6(FP), Rs
LD.W soff6(FP), Rs
Load Byte or Word, pointed to by R14 plus
signed offset, from src register.
0101 10rr rrrr ssss
LD soff6(FP), Rs
Load Quad, pointed to by R14 plus signed off-
set, from src register.
0101 11rr rrrr dddd
LD Rd, soff6(FP)
Load dst from Quad pointed to by R14 plus
signed offset.
0110 zbrr rrrr dddd
LD.UB Rd, soff6(FP)
LD.SB Rd, soff6(FP)
LD.UW Rd, soff6(FP)
LD.SW Rd, soff6(FP)
Load dst from Byte or Word pointed to by R14
plus signed offset, with Unsigned/Signed exten-
sion.
0111 0ooo 00bz dddd
aaaa aaaa aaaa aaaa
BOP.UB Rd, addr16
BOP.SB Rd, addr16
BOP.UW Rd, addr16
BOP.SW Rd, addr16
Binary operation ‘ooo’ on dst using Byte or
Word with Unsigned/Signed extension; 16-bit
address.
0111 0ooo 0100 dddd
aaaa aaaa aaaa aaaa
BOP Rd, addr16
Binary operation ‘ooo’ on dst using Quad; 16-bit
address.
0111 0ooo 0101 ssss
aaaa aaaa aaaa aaaa
BOP.B addr16, Rs
Binary operation ‘ooo’ on Byte; 16-bit address.
0111 0ooo 0110 ssss
aaaa aaaa aaaa aaaa
BOP.W addr16, Rs
Binary operation ‘ooo’ on Word; 16-bit address.
0111 0ooo 0111 ssss
aaaa aaaa aaaa aaaa
BOP addr16, Rs
Binary operation ‘ooo’ on Quad; 16-bit address.
0111 0ooo 10bz dddd
aaaa aaaa aaaa aaaa
aaaa aaaa aaaa aaaa
BOP.UB Rd, addr32
BOP.SB Rd, addr32
BOP.UW Rd, addr32
BOP.SW Rd, addr32
Binary operation ‘ooo’ on dst using Byte or
Word with Unsigned/Signed extension; 32-bit
address.
Table 18. ZNEO CPU Instructions Listed by Opcode (Continued)
Opcode Format
Instruction, Operands
Description