Zilog Z16F2810 User Manual
Page 166
SBC Instruction
UM018809-0611
150
ZNEO
®
CPU Core
User Manual
Flags are set based on the memory destination size, or 32 bits for register destinations.
Syntax and Opcodes
Instruction, Operands
Extend
Prefix
Word 0
Word 1
Word 2
SBC Rd, #imm32
0007H
{AA9H, Rd}
imm[31:16]
imm[15:0]
SBC Rd, #uimm16
0007H
{AA1H, Rd}
uimm16
SBC Rd, Rs
0007H
{A1H, Rs, Rd}
SBC Rd, addr16
0007H
{714H, Rd}
addr16
SBC Rd, addr32
0007H
{71CH, Rd}
addr[31:16]
addr[15:0]
SBC Rd, soff13(Rs)
0007H
{79H, Rs, Rd}
{100B, soff13}
SBC addr16, Rs
0007H
{717H, Rs}
addr16
SBC addr32, Rs
0007H
{71FH, Rs}
addr[31:16]
addr[15:0]
SBC (Rd), #imm32
0007H
{AB9H, Rd}
imm[31:16]
imm[15:0]
SBC (Rd), #simm16
0007H
{AD1H, Rd}
simm16
SBC soff13(Rd), Rs
0007H
{79H, Rs, Rd}
{111B, soff13}
SBC.W addr16, Rs
0007H
{716H, Rs}
addr16
SBC.W addr32, Rs
0007H
{71EH, Rs}
addr[31:16]
addr[15:0]
SBC.W (Rd), #imm16
0007H
{AB1H, Rd}
imm16
SBC.W soff13(Rd), Rs
0007H
{79H, Rs, Rd}
{110B, soff13}
SBC.SW Rd, addr16
0007H
{713H, Rd}
addr16
SBC.SW Rd, addr32
0007H
{71BH, Rd}
addr[31:16]
addr[15:0]
SBC.SW Rd, soff13(Rs)
0007H
{79H, Rs, Rd}
{011B, soff13}
SBC.UW Rd, addr16
0007H
{712H, Rd}
addr16
SBC.UW Rd, addr32
0007H
{71AH, Rd}
addr[31:16]
addr[15:0]
SBC.UW Rd, soff13(Rs)
0007H
{79H, Rs, Rd}
{010B, soff13}
SBC.B addr16, Rs
0007H
{715H, Rs}
addr16
SBC.B addr32, Rs
0007H
{71DH, Rs}
addr[31:16]
addr[15:0]
SBC.B (Rd), #imm8
0007H
{AD9H, Rd}
{xH, x001B, imm8}
SBC.B soff13(Rd), Rs
0007H
{79H, Rs, Rd}
{101B, soff13}
SBC.SB Rd, addr16
0007H
{711H, Rd}
addr16
SBC.SB Rd, addr32
0007H
{719H, Rd}
addr[31:16]
addr[15:0]
SBC.SB Rd, soff13(Rs)
0007H
{79H, Rs, Rd}
{001B, soff13}
SBC.UB Rd, addr16
0007H
{710H, Rd}
addr16
SBC.UB Rd, addr32
0007H
{718H, Rd}
addr[31:16]
addr[15:0]
SBC.UB Rd, soff13(Rs)
0007H
{79H, Rs, Rd}
{000B, soff13}
Note: