inline-assembly

inline-assembly

文章 0 浏览 3

如何在 Visual C 中编写以下内联汇编代码 6.0?

我正在 GCC(适用于 Linux/Ubuntu)中用 C 编写一个应用程序,它使用以下内联汇编。 float a[4] = { 10, 20, 30, 40 } float b[4] = { 0.1, 0.1, 0.1,…

椵侞 2024-07-28 23:24:21 4 0

在内联汇编中更快实现的简单 C 函数的示例是什么?

我很难使用内联汇编来击败我的编译器。 对于编译器很难使其真正非常快速和简单的函数来说,什么是好的、非人为的示例? 但使用内联汇编实现起来相对简…

美煞众生 2024-07-27 15:31:20 1 0

iphone dev:内联asm的问题

我阅读了处理此类问题的不同主题,但我仍然没有答案。 这是我的问题: 在我的头文件中,我有这个: int cl, ch, _a = a, _b = b\ __asm__ ("smull %0,…

无所的.畏惧 2024-07-25 23:35:05 6 0

x86 内联汇编器标志

愚蠢的问题,但我只是在 gcc 中找不到必要的标志。 基本上,我在我的 C 程序中有以下内联汇编代码 __asm__ __volatile__ ("lea ebx, [timings] \n\t")…

嘿咻 2024-07-25 02:07:21 5 0

在 C 中嵌入汇编,编译器为您查找寄存器

将汇编代码嵌入到 C/C++ 程序中时,可以通过使用推送指令保存寄存器(或指定支持它的编译器的破坏列表)来避免破坏寄存器。 如果您包含内联汇编并且希…

荭秂 2024-07-21 12:31:45 8 0

C 中的 ASM 给出错误 -std=c99

我现在愿意使用 -std=c99 编译我的项目,但我遇到了一个我暂时无法理解的错误。 这一行: my_type* td = ({ register kmy_type* arg0 asm("eax") arg0…

债姬 2024-07-17 08:16:35 5 0

Alloca 实施

如何在 D、C 和 C++ 等语言中使用内联 x86 汇编器实现 alloca()? 我想创建一个稍微修改过的版本,但首先我需要知道标准版本是如何实现的。 从编译器…

诗酒趁年少 2024-07-16 11:52:34 14 0

GCC 内联汇编:跳转到块外的标签

在 MSVC 下使用内联汇编时,可以通过引用 C/C++ 代码中的标签来跳出汇编块,如下所述 在此 MSDN 文章中。 在GCC下使用内联汇编可以做到这样的事情吗?…

〃温暖了心ぐ 2024-07-16 08:49:11 6 0

如何在 GCC x86 内联汇编中使用地址常量

GCC 工具链默认使用 AT&ampT 汇编器语法,但可通过 .intel_syntax 指令提供对 Intel 语法的支持。 此外,AT&ampT 和 Intel 语法均提供 prefix 和 nopr…

冷情妓 2024-07-13 14:39:51 5 0

如何在 Turbo C 中将汇编代码包含在我的 C 代码中?

如何将任何汇编代码行包含到我的 C 程序中? 在 Turbo C 中,是否可以将汇编代码文件(.asm)添加到只有几个 .c 文件的项目中?…

懒猫 2024-07-08 00:53:47 8 0

如何在 iPhone 上进行内联汇编?

它是如何完成的? 我需要采取哪些步骤以及需要考虑哪些陷阱和问题?…

献世佛 2024-07-07 17:40:54 8 0

GCC 内联汇编器,混合寄存器大小 (x86)

有谁知道如何摆脱以下汇编器警告? 代码是 x86,32 位: int test (int x) { int y // do a bit-rotate by 8 on the lower word. leave upper word in…

赠佳期 2024-07-06 02:17:08 7 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

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