2014-12-03 79 views
-4

jmp指令是否可以返回到前面的代码块,如下面的代码将标签1执行无限次或不执行?jmp指令可以跳转到代码的任何部分吗?

label1: 

     mov ax,10 
     add ax,2 

    jmp label1 
+4

确定它可以 - :) – 2014-12-03 19:17:47

+0

您可以试试,或者你可以阅读你的课本。 – 2014-12-03 19:18:16

+0

@ShmilTheCat但是当我这样做时,控制回到主要proc它甚至不保持在同一个 – 2014-12-03 19:19:10

回答

0

简单的jmp指令可以跳转到代码的任何部分(在当前段之间;也称为JMP NEAR)。 条件跳转只能在128个字节的后退和127个字节之间跳转(相对于当前位置;也称为JMP SHORT)。 jmp指令的第三个版本是JMP FAR,可以跳转到任何段的任何偏移量(JMP FAR只能在16位Realmode和Kernelmode中使用)

相关问题