【发布时间】:2013-04-16 04:26:12
【问题描述】:
在 x86 汇编语言中,是否可以指定跳转到特定行号?在这里,我尝试使用jmp 指令到第 3 行。(我还不知道将标签作为参数传递给函数的方法,所以我尝试使用行号在这种情况下,而不是标签。)
.686p
.model flat,stdcall
.stack 2048
.data
ExitProcess proto, exitcode:dword
.code
start:
jmp 3; this produces the error shown below
mov ax, 0
mov bx, 0
mov ah, 1
invoke ExitProcess, 0
end start
上面的代码产生错误1>p4.asm(11): error A2076: jump destination must specify a label。
【问题讨论】:
-
您的程序似乎没有第 3 行。
-
如果计算了空格,它会。
-
但是跳转到空白是没有意义的,对吧?你到底想做什么?
-
@CarlNorum 好的,我已经修好了——程序现在有第 3 行了。
-
所以第 3 行是
mov bx, 0?