inline-assembly

inline-assembly

文章 0 浏览 3

各种装配问题

我正在看一些组装的东西。因此,pushl bar 与 subl $4, %esp movl bar, ($esp) 相同。 有几个问题: 1)%esp 寄存器有什么特别之处? 2)寄存器两边的…

清引 2024-11-09 17:48:09 0 0

语法错误图 18:RCNT EQU 0x20 和 MYREG EQU 0x21

我使用 pic 18F4550 和 microchip v8.63 的 C 编译器。我正在使用以下代码 书“Pic微控制器和嵌入式系统使用汇编和c for pic18”。 在以下行代码中,…

追星践月 2024-11-09 08:18:21 1 0

c++ 中的内联汇编在 vs __asm

char name[25] int generated_int for(int i = 0 i&ltsizeof(name) i++) { name[i] = (char)0 } cout &lt&lt "Name: " cin &gt&gt name int nameLen =…

坏尐絯℡ 2024-11-08 19:48:08 1 0

获取栈的起始地址

可能的重复: 在 C++ 函数内执行汇编 long getesp() { __asm__("movl %esp,êx") } void main() { printf("X\n",getesp()+4) } 为什么打印的esp是在…

泪痕残 2024-11-07 08:36:40 0 0

通过内联 x86 将双精度值传递给函数

无论如何,我都不是汇编方面的专业人士,并且在运行我的代码时收到以下错误:“运行时检查失败#0 - ESP 的值未在函数调用中正确保存。” 我目前正在使…

墨离汐 2024-11-07 07:38:10 0 0

如何在 VS 中的 asm 中使用浮点变量

我需要使用内联汇编编写一个常见任务:我使用的代码如下。 Vector3 Matrix3x3::objectToInertial(const Vector3 &ampv) { return Vector3( m11 * v.x …

土豪 2024-11-06 21:55:06 1 0

SSE2值提取问题

我想从128位寄存器中提取值(第一个字16位),我得到了这个命令,但这不起作用。设置a的值后会有一些算术运算,然后变量内部会有一些算术运算结果最终…

金兰素衣 2024-11-06 19:24:52 0 0

简单的内联汇编程序无法编译

这让我发疯……我确信我在这里做错了一些很小的事情,但在尝试了 30 分钟并谷歌搜索后我无法弄清楚它是什么。我正在尝试使用一些内联汇编编译一个非常…

尐籹人 2024-11-04 12:22:53 1 0

Visual C 中的 X64 是否有 8 位原子 CAS (cmpxchg) 内在函数?

以下代码可以在 32 位 Visual Studio C++ 中使用。由于 64 位版本的 Visual Studio C++ 不支持内联 ASM,是否有使用内部函数的 64 位等效项? FORCEIN…

屋顶上的小猫咪 2024-11-03 18:56:38 0 0

C++内联汇编有什么问题吗?

首先,请使用简单的单词,因为我的英语不太好;) 现在的问题是: 我想编写一个程序,可以使用简单的凯撒算法加密我的文本。这意味着字母字符成为字母…

一袭水袖舞倾城 2024-11-01 18:32:49 1 0

尝试将变量定义到特定的内存位置

嘿,我正在使用 WinAVR 并用 C 语言对 ATMEGA32 进行编程。 基本上,我想通过以下方式将我的 C 程序链接到 asm: asm(" ") 命令。 我试图将 C 中的内…

渡你暖光 2024-10-31 14:58:48 1 0

不带进位的变量左按位循环?

让我们有一个任务,在 C++ 中对变量 a 进行左位旋转(不带进位)。我认为,使用内联汇编来执行此例程会更好,不是吗? 例如,如果我们有a == 100 == 0…

活泼老夫 2024-10-31 11:49:46 2 0

Linux 内核中的 asm__volatile()

有人可以解释一下这个函数到底在做什么吗?我尝试用谷歌搜索,但什么也没找到: long __res //some variable __asm__ volatile ( "movl $244, %êx" "m…

我也只是我 2024-10-31 03:54:51 0 0

在 gcc 内联汇编中引用寄存器的高半部分有任何限制吗?

在我的 C 代码中,有一些内联程序集调用 PCI BIOS 服务。现在的问题是,其中一个结果返回到 %ah 寄存器中,但我找不到引用该寄存器的常量。 我想要的…

旧瑾黎汐 2024-10-31 02:13:17 0 0

为什么我的程序可以在 Ubuntu gcc 上运行,但不能在 OSX gcc 上运行?

所以我的作业,我在 Ubuntu 中运行它,它编译得很好并且运行得像它应该的那样。但是当我在 Mac OSX 中运行它时,它出现总线错误。这是为什么? 我正在…

栖迟 2024-10-31 01:38:49 0 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

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