* 8051 processor is a CPU that can perform some operation on a data and gives the output. * The 8051 processor contains a complete Boolean processor for single-bit operations. * The internal RAM contains 128 addressable bits, and the SFR space supports up to 128 other addressable bits. * All port lines are bit-addressable, and each can be treated as a separate single-bit port. * The instructions that access these bits are not only conditional branches but also a complete set of move, set, clear, complement, OR, and AND instructions. * The 8051 instruction set is optimized for the one bit operations. The Boolean processor provides direct support for bit manipulation and testing of individual bit allows the use of single bit variable to perform logical operations therefore 8051 can be used to solve Boolean expression. Bits may be set or cleared in a single instruction. * Eg: CLR C means clear the carry bit SETB 20h means set the memory bit with bit address 20h.