The 8051 Microcontroller and Embedded

(lily) #1
Department of Computer Scien

ce and Information Engineering

National Cheng Kung University, TAIWAN

8051 HANEL


REGISTER BANKS AND STACKIncrementing Stack Pointer


‰The reason of incrementing SP after push is


¾Make sure that the stack is growing toward RAM location 7FH, from lower to upper addresses¾Ensure that the stack will not reach the bottom of RAM and consequently run out of stack space¾If the stack pointer were decremented after push


ƒWe would be using RAM lo


cations 7, 6, 5, etc.


which belong to R7 to R0 of bank 0, the default register bank

Free download pdf