堆栈操作指令 PUSH和POP

格式: PUSH OPRD

POP  OPRD
 
功能: 实现压入操作的指令是PUSH指令;实现弹出操作的指令是POP指令.@
说明:

1. OPRD为16位(字)操作数,可以是寄存器或存储器操作数.

2. POP指令的操作过程是: POP OPRD:OPRD<--((SP)),(SP)<--(SP)+2       

它与压入操作相反,是先弹出栈顶的数顶,然后再修改指针SP的内容.

3. 示例: POP AX 
         POP DS
         POP DATA1 POP ALFA[BX][DI] 

4. PUSH和POP指令对状态标志位没有影响.