ASSUME CS:CODE
STACK SEGMENT
DB 16 DUP(0)
STACK ENDS
CODE SEGMENT
MOV AX,4C00H
INT 21H
START:MOV AX,START
MOV SS,AX
MOV SP,16
MOV AX,0
PUSH AX
MOV BX,0
RET
CODE ENDS
END START
------解决思路----------------------
这个程序的目的应该是用来讲解RET的原理:用栈中数据修改IP,从而实现近转移。MOV BX,0 这条语句不影响RET的实现,放在这里的意义大概是作者想告诉读者在PUSH AX和RET之间可以放入其它指令。