栈是一种具有特殊访问方式的存储单元,它是一段连续的内存空间,用来存储连续的数据,它的特殊性就在于最后进入这个空间的数据最先出去,栈的这种操作规则被称为后进先出LIFO(last in first out),pop和push是对栈进行操作的两个指令,pop能够把当前的栈顶元素移出栈,push能够向栈顶压入字数据来更新栈。对栈的操作要注意栈的栈顶超界,而8086CPU并没有提供越界监控机制,在编程时,要根据可能用到的最大栈空间,来安排栈的大小,防止栈顶超界。SS:SP指向栈顶字单元地址,其中SS是段寄存器,SP是一般寄存器。