Texas Instruments MSP50C6xx Calculator User Manual


 
Individual Instruction Descriptions
4-178
4.14.81 SUBB Subtract Byte
Syntax
[label] name dest, src Clock, clk Word, w With RPT, clk Class
SUBB An, imm8 1 1 N/R 2a
SUBB Rx, imm8 1 1 N/R 4b
Execution dest dest imm8
PC PC + 1
Flags Affected dest is An: OF, SF, ZF, CF are set accordingly
dest is Rx: RCF, RZF are set accordingly
Opcode
Instructions 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SUBB An imm8 1 0 1 0 0 1 0 An imm8
SUBB Rx, imm8 1 0 1 1 0 1 k4 k3 k2 k7 k6 k5 Rx k1 k0
Description Subtract value of src byte from value of dest byte and store result in dest. Note
that subtraction is performed in 2s complement and therefore the CF (carry
flag) may get set even when subtracting a smaller value from a larger value.
Syntax Description
SUBB An, imm8 Subtract immediate byte from An
SUBB Rx, imm8 Subtract immediate byte from Rx
Example 4.14.81.1 SUBB A2, 0x45
Subtract 0x45 from accumulator A2 byte.
Example 4.14.81.2 SUBB R3, 0xF2
Subtract 0xF2 from register R3 byte.