用 Perl 编写汇编

jso*_*sor 3 perl ffi

我想编写一个小的汇编代码并从 Perl 调用它:

我查看 cpan 并找到那 2 个 Perl 模块

  1. https://metacpan.org/pod/Inline::ASM已经很老了
  2. https://metacpan.org/pod/FFI::Platypus::Lang::ASM其中提到可以从 perl 调用程序集,我查看了示例,但没有找到任何与汇编代码相关的示例。

知道如何将 FFI::Platypus::Lang::ASM 与 Perl 一起使用,我们将不胜感激

小智 5

知道如何将 FFI::Platypus::Lang::ASM 与 Perl 一起使用,我们将不胜感激

该模块的作者本身没有提供该代码的任何示例。看起来这可能是一个未完成的项目。

无论如何,这是一件很奇怪的事情。Perl 运行了几个远离汇编的抽象级别——它们之间的互操作充其量是很尴尬的。

更实用的解决方案是编写调用汇编代码(或将其嵌入为内联汇编)的 C 代码,然后使用 XS 将该代码改编为 Perl。