Status Register (ST0)
2-20
Table 2−5. Instructions Affected by the PM Bits
Instruction Effect of PM
CMPL ACC,P << PM flags set on(ACC − P << PM)
DMAC ACC:P,loc32,*XAR7/++ ACC = ACC + MSW*MSW << PM
P = P + LSW*LSW << PM
IMACL P,loc32,*XAR7/++ P = ([loc32] * Prog[*XAR7/++]) << PM
IMPYAL P,XT,loc32 P = (XT * [loc32]) << PM
IMPYL P,XT,loc32 P = (XT *[loc32]) << PM
IMPYSL P,XT,loc32 ACC = ACC − P unsigned
P = (XT * [loc32]) << PM
IMPYXUL P,XT,loc32 P = (XT sign * [loc32]uns) << PM
MAC P,loc16,*XAR7/++ ACC = ACC + P << PM
MAC P,loc16,0:pma ACC = ACC + P << PM
MOV loc16,P [loc16] = low(P << PM)
MOVA T,loc16 ACC = ACC + P << PM
MOVAD T,loc16 ACC = ACC + P << PM
MOVH loc16,P [loc16] = high(P << PM)
MOVP T,loc16 ACC = P << PM
MOVS T,loc16 ACC = ACC − P << PM
MPYA P,loc16,#16bit ACC = ACC + P << PM
MPYA P,T,loc16 ACC = ACC + P << PM
MPYS P,T,loc16 ACC = ACC − P << PM
QMACL P,loc32,*XAR7 ACC = ACC + P << PM
QMACL P,loc32,*XAR7++ ACC = ACC + P << PM
QMPYAL P,XT,loc32 ACC = ACC + P << PM
QMPYSL P,XT,loc32 ACC = ACC − P << PM
SQRA loc16 ACC = ACC + P << PM
SQRS loc16 ACC = ACC − P << PM
XMAC P,loc16,*(pma) ACC = ACC + P << PM
XMACD P,loc16,*(pma) ACC = ACC + P << PM