二、 特殊传送指令
堆栈操作指令PUSH和POP堆栈是一片存储区,遵循“后进先出”原则,栈顶由SP指示。 80C51的堆栈设在片内RAM低端的128个单元,向上生长。
入栈指令PUSH PUSH direct ;SP←(SP)+1,(SP)←(direct) 出栈指令POP POP direct ;(direct)←((SP)),SP ←(SP)-1
注:堆栈用于子程序调用时保护返回地址,或者用于保护子程序调 用之前的某些重要数据(即保护现场),还可以用于数据交换。
2015-1-6
二、 特殊传送指令
堆栈操作指令PUSH和POP堆栈是一片存储区,遵循“后进先出”原则,栈顶由SP指示。 80C51的堆栈设在片内RAM低端的128个单元,向上生长。
入栈指令PUSH PUSH direct ;SP←(SP)+1,(SP)←(direct) 出栈指令POP POP direct ;(direct)←((SP)),SP ←(SP)-1
注:堆栈用于子程序调用时保护返回地址,或者用于保护子程序调 用之前的某些重要数据(即保护现场),还可以用于数据交换。
2015-1-6