inline-assembly

inline-assembly

文章 0 浏览 3

如何在 gnu pascal 中编写内联汇编?

由于没有官方参考资料,我只有一篇教程 gpcasm.zip 。但是当我尝试遵循 tut 并尝试内联时我的 debian 上的汇编示例。gpc 对此不满意。 gnu_asm.pas : …

随遇而安 2024-08-09 23:05:37 5 0

包含在内联汇编中

我们正在开发一个玩具操作系统作为课堂作业。 我在编写内核恐慌函数时遇到了一些麻烦。 它应该保存所有寄存器,调用一些类似 printf 的函数,然后打印…

贪恋 2024-08-08 22:44:57 4 0

翻译内联汇编以支持 x64

我有一个用 C 代码编写的小型内联汇编代码。 asm 遍历一个数组,如果需要,将值从不同的数组移动到寄存器。 最后,调用中断。 代码类似于: cmp arrPo…

酷遇一生 2024-08-07 16:44:20 2 0

内联汇编和函数覆盖导致段错误

SO 的有人发布了一个问题,询问他如何“隐藏”一个函数。这是我的答案: #include &ltstdio.h&gt #include &ltstdlib.h&gt int encrypt(void) { char …

北风几吹夏 2024-08-07 01:27:25 2 0

如何在 C++ 中包含换行符宏或如何使用 C++模板也可以做同样的事情吗?

我看到了以下问题: 如何在 cpp 宏中生成换行符? 让我简要介绍一下 C++ 预处理器中换行符的需求。我正在开发 ARM Realview 编译器 3.1,其代码使用嵌…

残月升风 2024-08-06 20:18:05 6 0

C 中的内联汇编:动态寄存器

我试图在我的 C 代码中内联一些汇编代码: __asm { mov reg,val } 问题:我想动态定义寄存器和值。 我知道“val”可以是用C代码编写的变量,但我不知…

北座城市 2024-08-06 12:32:44 4 0

C 中的内联汇编:INT 命令和 C 变量

我正在尝试使用 C 变量在 C 代码中使用汇编。 我的代码如下所示: __asm { INT interruptValue } 其中“interruptValue”是我从用户那里获得的变量(…

陈年往事 2024-08-06 04:16:00 3 0

一个没有 #include的简单 C 程序

如何直接调用“printf”而不包含stdio.h? 我在这里找到了一个有趣的教程: http://www.halcode .com/archives/2008/05/11/hello-world-c-and-gnu-as/…

救赎№ 2024-08-05 10:24:46 3 0

切换 C++ 的调用堆栈功能

这是我关于切换 C 调用堆栈的上一个问题。但是,C++ 使用不同的调用约定 (thiscall),并且可能需要一些不同的 asm 代码。有人可以解释这些差异并指出…

泅渡 2024-08-04 13:25:43 1 0

在 c++ 内部定义变量内联组装

假设我们有以下 C++ 代码: int var1 __asm { mov var1, 2 } 现在,我想知道的是,如果我不想在 __asm 指令之外定义 var1,我需要做什么才能将其放入…

嗼ふ静 2024-08-04 09:13:16 4 0

Asm代码解释

以下 GCC 内联汇编取自 LuaJit 的 coco 库。有人可以逐行解释它的作用吗? static inline void coco_switch(coco_ctx from, coco_ctx to) { __asm__ _…

笛声青案梦长安 2024-08-03 12:39:26 2 0

内联汇编错误,阻止 gcc 编译尝试

你好,所以。 我尝试使用 gcc 编译一些代码,但我的尝试遭到了挫败。任何更熟悉这个主题的人都可以帮助我,也许我缺少一些东西。 我正在 Linux Kitche…

独闯女儿国 2024-08-03 00:55:51 0 0

为什么 MSVC 不支持 AMD64 和 Itanium 目标的内联汇编?

昨天我了解到,在针对 AMD64 和 Itanium 目标进行编译时,Microsoft Visual C++ 不支持内联汇编(使用 __asm 关键字)。 这是正确的吗?如果是这样,…

﹉夏雨初晴づ 2024-08-02 09:22:41 4 0

在 Visual Studio 2008 中使用 NASM 作为内联汇编编译器?

我设法将 NASM 设置为单独的 .asm 文件的编译器,但我找不到将 NASM 设置为内联汇编器(__asm 指令)的编译器的方法。例如, helloWorld db "Hello wo…

思念满溢 2024-08-02 07:28:26 6 0

x86_64 Linux 中内联 asm 的系统调用?

为什么这会打印垃圾而不是优雅地退出我的程序? 我在 BSD 上以这种方式使用系统调用,我想知道需要什么才能使其在 Linux 上工作。 int main(int argc,…

冷心人i 2024-07-29 19:37:03 6 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

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