全站数据
8 4 2 0 5 8 1

单片机push pop指令怎么用

斑马学英语 | 简单学习,快乐成才!         
问题更新日期:2024-10-18 07:32:22

问题描述

单片机push pop指令怎么用急求答案,帮忙回答下
精选答案
最佳答案

PUSHPOP指令的作用:PUSH和POP 都是堆栈操作指令。实现压入操作的指令是PUSH指令;实现弹出操作的指令是POP指令。

PUSH的操作过程是: (SP)<--(SP)-2,((sp))<--OPRD 即先修改堆栈指针SP(压入时为自动减2),然后,将指定 的操作数送入新的栈顶位置.此处的((SP))<--OPRD,也可以理解为:[(SS)*16+(SP)]<--OPRD 或 [SS:SP]<--OPRD

堆栈被定义为一种先进后出的数据结构,即最后进栈的元素将被最先弹出来.这很像许多人进入一条窄得只能 容纳一个人通过的小道,如果要从这条道往回退出来的话,那么最先退出来的人是最后一个进入小道的人。