What is “_bp” register in Cygnal port?

    Hi all,     I look in the port.c of the Cygnal port and see:        push _bp        …        pop _bp     What is register is that?     One more thing, in *pxPortInitialiseStack() function, line 263:        *pxTopOfStack++;     I think it must be:        pxTopOfStack++;     Am i right?

What is “_bp” register in Cygnal port?

ref line 263 – looks like a mistake to me.  How did that get through?

What is “_bp” register in Cygnal port?

From the SDCC manual: "_bp is the stack frame pointer and is used to compute the offset into the stack for parameters and local variables"