
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}
Komentáře k této Příručce