Assembly jmp指令可以跳转到代码的任何部分吗?

Assembly jmp指令可以跳转到代码的任何部分吗?,assembly,x86-16,Assembly,X86 16,jmp指令能否返回到前面的代码块,如下面的代码块,label1是否会无限次执行 label1: 莫瓦克斯,10 加上斧头,2 jmp标签1 一条简单的jmp指令可以跳转到代码的任何部分(在当前段之间;也称为jmp NEAR)。 条件跳转只能在128字节向后跳转和127字节向前跳转(相对于当前位置;也称为JMP SHORT)。 jmp指令的第三个版本是jmp FAR,它可以跳转到任何段中的任何偏移量。(jmp FAR只能在16位Realmode和Kernelmode中使用)您可以尝试,也可以阅读您

jmp指令能否返回到前面的代码块,如下面的代码块,label1是否会无限次执行

label1:
莫瓦克斯,10
加上斧头,2
jmp标签1

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

您可以尝试,也可以阅读您的教科书。@ShmilTheCat但当我这样做时,控件会移回主进程,它甚至不会保持在同一个状态one@CSStudent ,正如Andrew所说,花一些时间阅读您的课本,您可能还需要d/l这个PRM并阅读它(第5章指令集摘要,关注控制传输指令),因为您真正的问题是您的程序没有完成您应该期望的,您应该发布完整的程序(或者是一个最小的完整的可验证的例子,如果你的程序太大,它会重现问题)并解释它应该做什么和它实际上在做什么。然后我建议删除你的问题并在其他地方寻求帮助。如果你不愿意说你的实际问题是什么,我们无法帮助你。