inline-assembly

inline-assembly

文章 0 浏览 3

x86 fbstp指令的C内联汇编

想知道如何在 32 位 I86 架构上内联 fbstp 的使用。我尝试过类似的方法, int main( ) { double foo = 100.0 long bar = 0 asm( "pushl %1 fbstp %0" …

蓝色星空 2024-09-05 06:22:00 5 0

C语言可以访问32位寄存器吗?

C语言可以访问32位寄存器吗?如果是的话,怎么样?如果没有,那么有什么方法可以在 C 中嵌入汇编代码吗?顺便说一句,我正在使用 MinGW 编译器。 提前…

原来是傀儡 2024-09-04 20:42:04 4 0

帮助进行汇编/SSE 乘法

我一直在试图弄清楚如何在非常关键的几行代码中获得一些改进: float x = a*b float y = c*d float z = e*f float w = g*h 所有 a、b、c... 都是浮点…

鹿港小镇 2024-09-04 07:57:13 8 0

是否可以在 Go 代码中包含内联汇编?

是否可以在 Go 代码中包含内联汇编? 这篇博文展示了将 Go 编译到单独的 .s 文件并编辑它,但不像许多 C 编译器支持的那样将内联 asm 作为 Go 函数的…

水水月牙 2024-09-03 22:11:28 6 0

C2244 尝试从内联汇编调用 pow 函数时

我想从内联汇编中调用 pow 函数。问题是我收到错误 C2244: 'pow' : 无法将函数定义与现有声明匹配。我是装配新手,所以这可能是一个微不足道的问题,…

柏林苍穹下 2024-09-03 10:08:54 4 0

Clang 不支持 Lock 前缀。我该如何解决?

假设此代码: static inline void inc(int64_t* atomic) { __asm__ __volatile__ ( "lock incq %0\n" : "=m" (*atomic) : "m" (*atomic) ) } Clang 编…

染火枫林 2024-09-03 03:04:29 5 0

如何在 C++ 中进行内联汇编(视觉工作室 2010)

我正在编写一个性能关键、数字运算的 C++ 项目,其中 70% 的时间被 200 行核心模块使用。 我想使用内联汇编来优化核心,但我对此完全陌生。不过,我确…

睡美人的小仙女 2024-09-01 14:55:31 3 0

使用内联asm编写一个带有2次比较的for循环

我想将以下代码中的 for 循环转换为汇编语言,但我不知道如何开始。如果能解释一下如何做到这一点以及为什么它有效,我们将不胜感激。 我正在使用VS20…

千仐 2024-09-01 10:08:30 3 0

32 位到 64 位内联汇编移植

我有一段 C++ 代码(在 GNU/Linux 环境下用 g++ 编译),它加载一个函数指针(它如何做并不重要),使用一些内联汇编将一些参数推送到堆栈上,然后调…

风透绣罗衣 2024-08-26 09:15:22 4 0

在 GCC 中调用汇编?

#include &ltstdlib.h&gt static inline uint xchg(volatile unsigned int *addr, unsigned int newval) { uint result asm volatile("lock xchgl %0,…

稳稳的幸福 2024-08-26 05:30:32 8 0

C/C++不使用汇编的函数定义

我一直认为像 printf() 这样的函数在最后一步中是使用内联汇编定义的。在 stdio.h 的深处埋藏着一些实际告诉 CPU 做什么的 asm 代码。例如,在 dos 中…

蓝眸 2024-08-25 11:05:48 2 0

'__asm__(".previous");' 是什么意思?意思是?

在尝试编译我的项目时,该项目使用了一些第三方标头,在 mingw 4.4 中,我遇到了以下错误: 汇编消息: 错误:行尾有垃圾,第一个无法识别的字符是 '"…

ι不睡觉的鱼゛ 2024-08-24 18:30:16 3 0

如何将参数传递给 C++当我从内联汇编调用它们时函数

所以,我希望能够从 C++ dll 调用函数。 由于某些原因,我想从 C++ 代码中的 __asm 块调用它们。 我的问题是这样的:我知道在调用函数之前,我必须按…

梦里兽 2024-08-23 06:15:12 1 0

“错误:向后引用未知标签...”在 MinGW 内联汇编中

我再次尝试使用 MinGW 内联汇编。 #include &ltstdio.h&gt int foobar(int) int main(){ int n = 0 printf("Number: ") scanf("%d", &ampn) printf("\…

叫嚣ゝ 2024-08-22 18:31:17 4 0

如何将字符串作为参数传递给“调用”函数内联汇编指令?

本质上,我希望能够做这样的事情: //assume myFunction is defined and takes one argument that is an int char * functionName = "myFunction" int…

神魇的王 2024-08-22 06:01:37 5 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

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