回 帖 发 新 帖 刷新版面

主题:jmp的一些问题

想写成下面的这种形式:

jmp  段:段内偏移

可是前面的段不知道该怎么表示,如果直接写成地址,是可以的,如:

jmp  07f00H:symbol;ok

但是如何把这个段用别的形式表示呢?我想把cs保存到一个变量中,如:

temp  dw 0
...
mov   [temp],cs
...
jmp   temp:symbol    ;这种能编译通过,但是运行时出错,程序被杀掉了.

应该怎么写呢?

回复列表 (共2个回复)

沙发

code1 segment
....
label1:
....
code1 ends

code2 segment
....
jmp far ptr lable1
...
code ends

板凳

想问一下:
jmp temp:label
这种形式为什么不行呢?

我来回复

您尚未登录,请登录后再回复。点此登录或注册