Register Usage

Assembler functions can change the presently selected register bank as well as the ACC, B, DPTR, and PSW registers. When invoking a C function from assembly, assume that these registers may be destroyed by the C function that is called.