inline-assembly

inline-assembly

文章 0 浏览 3

汇编代码 `movl %1, %%ebx` 是什么意思?

我试图理解一些汇编代码: movl $244, êx movl %1, %ëx 第一个意味着将数字 244 放入寄存器 eax,但第二个意味着什么?预先感谢您的帮助 P.S see the …

浮生未歇 2024-10-30 19:47:19 0 0

指向 c++ 中内联 __asm 块的指针

所以我一直在VS2010中使用__asm块,但我一直无法找到更好的方法来让指针指向汇编块的开头。 我知道如何做到这一点的唯一方法是声明一个 void 函数。这…

未央 2024-10-29 17:30:17 1 0

寻址模式下不能对寄存器进行减法吗?

我读完《PC 汇编语言》,并正在致力于在汇编中实现 RC4 加密。我无法理解的是为什么 mov eax, [edx+ecx] 有效但 mov eax, [edx-ecx] 不起作用。内联汇…

℉絮湮 2024-10-29 13:49:49 1 0

如何使用 Intel 语法内联汇编在 GCC 中设置变量?

为什么这段代码不将 temp 设置为 1?我实际上该如何做到这一点? int temp __asm__( ".intel_syntax" "mov %0, eax" "mov eax, %1" ".att_syntax" : :…

白云不回头 2024-10-25 07:08:17 2 0

处理器寄存器-应用程序变量关联

我有一个非常简单的问题。我想编写一些直接在单个寄存器(称为 %o1)上运行的汇编代码(用于 SPARC)。我想做的就是用零初始化这个寄存器,然后用一些…

孤独患者 2024-10-21 08:56:26 0 0

SPARC 大会问题

我想在我的 C 程序中编写一个非常简单的内联汇编例程,它什么也不做 否则,将本地寄存器 %l0 - %l7 设置为不同的值。我尝试了以下简单的方法: asm vo…

自在安然 2024-10-20 04:29:06 2 0

在 GNU C 内联汇编中编写 Linux int 80h 系统调用包装器

我正在尝试使用内联汇编... 我阅读了此页面 http://www.codeproject.com/KB/cpp/edujini_inline_asm.aspx 但我无法理解传递给我的函数的参数。 我正在…

度的依靠╰つ 2024-10-19 13:13:51 2 0

错误 C2400:“第二个操作数”中的内联汇编器语法错误;找到“注册”;

我在使用 VC++ 中的汇编指令作为基于宏内联的汇编器块时遇到编译错误。 error C2400: inline assembler syntax error in 'second operand' found 'reg…

焚却相思 2024-10-18 11:34:54 2 0

C++内联汇编:如何处理引用?

如何处理内联汇编器中函数的引用?我正在尝试这个 void foo(int&amp x) { __asm mov x, 10 } int main() { int x = 0 foo(x) std::cout &lt&lt x &lt&…

空心↖ 2024-10-17 05:49:54 2 0

将另一个汇编器(MASM、NASM、TASM 等)与 GCC 一起使用

我已经在这里和互联网上查找问题一段时间了,我似乎无法弄清楚是否可以使用 GAS 以外的东西与 GCC 进行内联汇编。我试图找出是否可以避免不仅使用 GAS…

小嗷兮 2024-10-16 15:47:34 4 0

gcc 内联汇编中与 PC 相关的跳转

我有一个 asm 循环,保证不会超过 128 次迭代,我想用 PC 相对跳转来展开它。这个想法是以相反的顺序展开每个迭代,然后跳到需要的循环中。代码看起来…

他是夢罘是命 2024-10-16 07:15:18 3 0

如何将 __func__ 与内联汇编一起使用

我试图通过将字符串存储在特殊部分 (__dlog) 中来将元数据添加到 ELF 可执行文件中。当前的方法使用(滥用?)内联汇编来存储字符串并且几乎可以按预…

呆橘 2024-10-15 10:29:31 1 0

C 预处理器标记替换失败并出现解析错误

我在我的 C 程序中定义了以下宏: #define ISE1 "cust_add" #define ISE2 "cust_sub" #define ise_inst(inst, a, b, c) \ asm volatile ( " " inst " …

沦落红尘 2024-10-15 04:41:53 3 0

CMPXCHG16B 正确吗?

尽管我不确定为什么,但这似乎并不完全正确。 建议会很好,因为 CMPXCHG16B 的文档非常少(我没有任何英特尔手册...) template&lt&gt inline bool ca…

俏︾媚 2024-10-14 20:46:05 4 0

替换内联汇编代码

我必须编写内联汇编代码来执行集成到硬件中的自定义指令。 根据实际芯片上要查找的硬件,指令的行为有所不同。我的程序集如下所示: asm volatile ( "…

各自安好 2024-10-14 15:14:04 4 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文