Sub/subb – Maxim Integrated MAXQ7666 User Manual

Page 367

Advertising
background image

MAXQ7665/MAXQ7666 User’s Guide

14-30

SUB/SUBB

src

Subtract /Subtract with Borrow

Description:

Subtracts the specified src from the active accumulator (Acc) and returns the result back to the active accumula-
tor. The SUBB additionally subtracts the borrow (Carry Flag), which may have resulted from previous subtraction.
For the complete list of src specifiers, reference the MOVE instruction. The MAXQ7665/MAXQ7666 may use the
PFX[n] register to supply the high byte of data for 8-bit sources.

Status Flags:

C, S, Z, OV

SUB Operation:

Acc

← Acc - src

Encoding:

15

0

Example(s):

; Acc = 2345h to start, A[1]= 1250h

SUB

A[1]

; Acc = 10F5h, C=0, S=0, Z=0, OV=0

SUB

A[1]

; Acc = FEA5h, C=1, S=1, Z=0, OV=0

SUB

A[2]

; A[2] =7FFFh

;

→ Acc = 7EA6h; C=0, S=0, Z=0, OV=1

SUBB Operation: Acc

← Acc - (src + C)

Encoding:

15

0

Example(s):

; Acc = 2345h, A[1]= 1250h, C=1

SUBB A[1]

; Acc = 10F4h, C=0, S=0, Z=0

SUBB A[1]

; Acc = FEA4h, C=1, S=1, Z=0

Special Notes:

The active accumulator (Acc) is not allowed as the src for these operations.

f101 1010 ssss ssss

f111 1010 ssss ssss

Maxim Integrated

Advertising
This manual is related to the following products: