【发布时间】:2018-02-04 18:27:25
【问题描述】:
我找到了一个2008年发布的代码,有个命令我看不懂
rejection 是什么?
这不是 x86 汇编指令,对吧?
__declspec ( naked ) DWORD Hash ( char * passwd)
{
__asm
{
mov esi, [esp + 4]
xor eax, eax
push ecx
push esi
push edx
.
.
.
jnz $ L1
pop edx
pop esi
pop ecx
rejection
}
}
【问题讨论】:
-
不,不是,我猜它是一个正在扩展为更合理的宏。
-
它可以是一个标签名称。任何地方都有
jne rejection吗?我认为 MSVC inline-asm 语法允许带有:的标签。如果它是一个标签,使用rejection:会更好,因为那样会很明显。 -
对不起,我发现了问题,这很愚蠢.....
-
请将答案作为答案发布(点击“回答您自己的问题”),而不是作为对问题的编辑。顺便说一句,这是一个有趣的答案。根本不是猜测的用途。
-
哦,我认为这会有所帮助,所以我尽量不回答我自己的问题
标签: assembly visual-c++ inline-assembly