2

在 x86 汇编中,如何从一个部分执行无条件跳转?

例如:

.section .text
main:    ...
         jmp here
         ...

.section .another
here:    ...

我想这是一个很大的跳跃。尝试运行此程序时出现段错误。任何解决方法?

4

1 回答 1

1

由于您没有指定什么汇编程序类型(nasm、gas、masm、tasm)

如果您知道零件是什么段here,例如,如果.section零件在代码段 0x8 中,那么您可以这样做:

jmp 0x8:这里

您可以定义常量来指定段并使用它...同样,您的里程将根据汇编程序而有所不同..

希望这会有所帮助,最好的问候,汤姆。

于 2010-01-25T03:14:49.513 回答