指令 push ,pop
push ,pop的执行单位为一个字。2个字节。
push
sp先减2,得到新的栈顶,实际上就是空出一个字,2个字节的空间,以便放入新的数据。
然后将数据调入。
pop先将数据调出,然后sp+2,指向新的栈顶。
记忆方法:push含有s 所以先进行sp的操作。
pop不含有s,所以先进行数据调出操作。
先减后加
有s的先减,没有s的后加
指令 push ,pop
push ,pop的执行单位为一个字。2个字节。
push
sp先减2,得到新的栈顶,实际上就是空出一个字,2个字节的空间,以便放入新的数据。
然后将数据调入。
pop先将数据调出,然后sp+2,指向新的栈顶。
记忆方法:push含有s 所以先进行sp的操作。
pop不含有s,所以先进行数据调出操作。
先减后加
有s的先减,没有s的后加