Help


from Wikipedia
« »  
One particularly useful feature of the 8051 core was the inclusion of a boolean processing engine which allows bit-level boolean logic operations to be carried out directly and efficiently on select internal registers and select RAM locations.
This advantageous feature helped cement the 8051's popularity in industrial control applications because it reduced code size by as much as 30 %.
Another valued feature is the inclusion of four bank selectable working register sets which greatly reduce the amount of time required to complete an interrupt service routine.
With a single instruction the 8051 can switch register banks as opposed to the time consuming task of transferring the critical registers to the stack or designated RAM locations.
These registers also allowed the 8051 to quickly perform a context switch which is essential for time sensitive real-time applications.

2.355 seconds.