# What is the reasoning for the arithmetic functions on the 74181?

I don't understand why the 74181 operates the way it does. It does provide the full set of logic functionality (AND, NAND, OR, NOR, XOR, shift),but its arithmetic functionalities are not so clear. For example, it does not contain A - B and A + B in the same mode.

Could you provide some history background about how it was designed?

-
good question, but I don't think any of us chiphacker users would know any of the TI motives beyond what is in the datasheet or on wikipedia en.wikipedia.org/wiki/74181 – Jason S Jan 18 '10 at 12:45
@Jason:thanks for your comment.then where is the good place to this question? – Jichao Jan 18 '10 at 14:09
not sure... check with a TI sales rep? perhaps they could put you in touch w/ one of the old-timers who worked on the 74181 back in the 1970's. – Jason S Jan 18 '10 at 22:55

A minus B minus 1 is used for subtraction, and the complement of the carry flag can be viewed as a borrow flag.