当前位置: 代码迷 >> 汇编语言 >> 诸位大神,这里面的MOV BX,0作用是什么呢
  详细解决方案

诸位大神,这里面的MOV BX,0作用是什么呢

热度:126   发布时间:2016-05-02 04:24:45.0
各位大神,这里面的MOV BX,0作用是什么呢
本帖最后由 u010093925 于 2014-10-15 12:48:48 编辑
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之间可以放入其它指令。
  相关解决方案