English
Language : 

IA6805E2_07 Datasheet, PDF (21/33 Pages) InnovASIC, Inc – Microprocessor Unit
IA6805E2
Microprocessor Unit
As of Production Version 00
29 August 2007
Bit Manipulation Instructions:
The MPU is capable of altering any bits residing in the first 256 bytes of memory. An
additional feature allows the software to test and branch on the state of any bit within these
locations. For test and branch instructions the value of the bit tested is placed in the carry bit
of the condition code register.
Function
Mnemonic
n = 0…7
Branch if bit n set
Branch if bit n clear
Set bit n
Clear bit n
BRSET n
BRCLR n
BSET n
BCLR n
Branch Instructions:
If a specific condition is met, the instruction branches. If not, no operation is performed.
Function
Branch always
Branch never
Branch if higher
Branch if lower or same
Branch if carry clear
Branch if higher or same
Branch if carry set
Branch if lower
Branch if not equal
Branch if equal
Branch if half carry clear
Branch if half carry set
Branch if plus
Branch if minus
Branch if interrupt mask bit clear
Branch if interrupt mask bit set
Branch if interrupt line low
Branch if interrupt line high
Branch to subroutine
Mnemonic
BRA
BRN
BHI
BLS
BCC
BHS
BCS
BLO
BNE
BEQ
BHCC
BHCS
BPL
BMI
BMC
BMS
BIL
BIH
BSR
Copyright © 2007
©
IA211081401-03
Page 21 of 33
www.Innovasic.com
Customer Support:
1-888-824-4184