beautypg.com

Zilog Z16F2810 User Manual

Page 76

background image

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

This manual is related to the following products: