inline-assembly

inline-assembly

文章 0 浏览 3

为什么 C++/CLI 中的内联汇编会产生可怕的问题?

我在 C++/CLI 中使用内联汇编。事实上,可怕的问题可能是我观察到的一个错误。 我将向量从一个函数调用传递到另一个函数调用。如果我在被调用函数中注…

违心° 2024-09-15 10:05:27 6 0

C++内联汇编功能无法正常工作

我每次都会得到不同的返回值,所以我做错了。如果我用基本的 inc 替换 add ,它会正确返回。 这是代码。 #define WIN32_LEAN_AND_MEAN #include &ltWi…

内心荒芜 2024-09-15 04:51:43 0 0

使用 ARM Assembly 生成随机数

我想通过在我的 Objective-C 代码中内联一些程序集来生成随机数以在我的 iphone 项目中使用它,这可以通过 arm-assemble 实现吗?…

⊕婉儿 2024-09-14 23:50:49 4 0

Borland c++ WORD PTR 和字符串的内联汇编问题

我正在为 8086 处理器编写小内核(在 BC3.1 中工作,在 Windows XP 上作为主机操作系统)。内核是多线程的,因此当我使用 printf 或 cout 进行调试时…

度的依靠╰つ 2024-09-14 09:40:07 3 0

使用 GCC 内联汇编直接调用 C 函数

如果您想从内联汇编中调用 C/C++ 函数,您可以执行以下操作: void callee() {} void caller() { asm("call *%0" : : "r"(callee)) } 然后,GCC 将发…

甜心 2024-09-14 09:01:31 7 0

使用基于堆的数据调用以堆栈对象作为参数的函数

我有一个复杂的问题需要解决,因为我陷入困境并且根本找不到解决这个问题的方法。 这是一段代码 struct MyStruct { int x float y char c } void foo(…

美人如玉 2024-09-13 14:10:06 2 0

“asm”、“__asm”和“asm”有什么区别?和“__asm__”?

据我所知, __asm { ... } 和 __asm__("...") 之间的唯一区别是第一个使用 mov eax, var 第二个使用 movl %0, %êx 并在末尾添加 :"=r" (var) 。还有哪…

薄荷→糖丶微凉 2024-09-11 08:48:26 5 0

有关内嵌气体的文档

当阅读 linux 0.01 内核时,我抛出了一些内联气体,这对我来说很难解码: __asm__("movl $0x3ff000,%êx\n\t" "movl %êx,%Û0\n\t" "movl $0x000d0303,%…

简单爱 2024-09-10 11:03:16 6 0

使用嵌入式汇编器编译错误

我不明白为什么这段代码 #include &ltiostream&gt using namespace std int main(){ int result=0 _asm{ mov eax,3 MUL eax,3 mov result,eax } cout&…

萝莉病 2024-09-10 09:12:13 3 0

Linux上的C内联汇编,将字符串从堆栈写入到stdout

我如何将字符串(例如“Hello”)从堆栈写入标准输出?也就是说,没有数据段。 void main() { __asm__( "movl $0x4, êx \n\t" "movl $0x1, ëx \n\t" /…

秋风の叶未落 2024-09-09 09:57:02 4 0

使用 Assembly 和 C++ 调用函数两次

我有一段代码将要调用的函数更改为我的新函数,但我不想只调用我的新函数,我还想调用旧函数。 这是一个例子,所以你可以理解我的意思: 如果我反汇编…

若相惜即相离 2024-09-09 08:10:39 5 0

C# 中的 x86/x64 CPUID

与我的其他问题相关,请帮忙me debug“未知模块中发生了类型为‘System.AccessViolationException’的未处理异常。其他信息:尝试读取或写入受保护的…

清秋悲枫 2024-09-08 20:40:48 4 0

如何将全 1 加载到 mmx 寄存器中?为什么这不起作用?

当我搜索时,除了关于 64/32 位内容的意见问题之外,似乎找不到任何其他内容。 __asm__ { mov rbx, 0xFFFFffffFFFFffffull movq mm2, rbx } 根据我的 …

三月梨花 2024-09-07 06:29:16 6 0

64 位问题:尝试使用内联汇编将值从 %rsp 复制到临时变量中

我正在参加一个操作系统设计课程,他们为我们提供了一个用 C 语言编写的微内核,我们正在其上进行构建。内核似乎是为 32 位机器设计的,而我正在运行…

陌伤浅笑 2024-09-07 04:23:29 7 0

我的第一个汇编程序出错(GCC 内联汇编)

经过大量的互联网研究后,我在 C++ 程序中实现了一个小型汇编程序例程,以使用 cpuid 获取 CPU 的 L1 缓存大小。 int CPUID_getL1CacheSize() { int l…

温暖的光 2024-09-06 18:46:43 4 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

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