在C ++中内联外部汇编函数

时间:2018-06-11 19:27:47

标签: c++ assembly inline

我有一个包含在.asm文件中的汇编函数。我试图将其称为内联函数,但是当我反汇编它时,它的每次出现都是函数调用。我已经做了一些研究,我读到了一个函数是内联的,它必须存在于每个使用它的翻译单元中,但我不知道如何使编译器/链接器这样做,或者它是否是偶数可能。如果有办法,怎么办呢?我使用内联汇编不提供的一些功能,因此这不是一个选项。我正在使用Visual Studio 2017。

根据Jesper Juhl的要求,这是我正在使用的文件“Random.asm”的一小部分。

.code
_Random proc
rdseed eax
jnc PseudoRandom        ;In case of failure, go to a pseudorandom number generator
ret
_Random endp

0 个答案:

没有答案