Texas Instruments MSP50C6xx Calculator User Manual


 
Conditionals
4-69Assembly Language Instructions
4.12 Conditionals
The condition bits in the status register (STAT) are used to modify program
control through conditional branches and calls. Various combinations of bits
are available to provide a rich set of conditional operations. These condition
bits can also be used in Boolean operations to set the test flags TF1 and TF2
in the status register.
STAT register
bit settings
Arithmetic/Logic
Condition
Condition
mnemonic
Alternate
mnemonic
NOT
condition
mnemonic
NOT
condition
alternate
mnemonic
ZF = 1 Zero flag ZF NZF
SF = 1 Sign flag SF NSF
CF = 1 Carry flag CF NCF
ZF = 0 & CF = 0 Below (unsigned) B NAE NB AE
ZF = 0 & CF = 1 Above (unsigned) A NBE NA BE
ZF = 1 & SF = 0 Greater (signed) G NLE NG LE
ZF = 1 & OF = 0 Equal E NE
OF = 1 Overflow flag OF NOF
ZF = 0 & SF = 1 Less (signed) L NGE NL GE
RCF = 1 Rx carry flag RCF RNCF
RZF = 0 & RCF = 1 Rx above (unsigned) RA RNBE RNA RBE
RZF = 1 Rx equal RE RZ RNE RNZ
TF1 = 1 Test flag 1 TF1 NTF1
TF2 = 1 Test flag 2 TF2 NTF2
TAG = 1 Memory tag TAG NTAG
IN1
§
Input line 1 IN1 NIN1
IN2
§
Input line 2 IN2 NIN2
XZF = 1 Transfer zero flag XZF XNZF
XSF = 1 Transfer sign flag XSF XNSF
XZF = 0 & XSF = 0 Transfer greater (signed) XG XNLE XNG XLE
Alternate mnemonics are provided to help program readability. They generate the same opcodes as the associated condition.
Status register (STAT) bit settings are inverted for NOT conditions.
§
Hardware lines used for I/O expansion design. These lines are PA0 and PA1.