inline-assembly 相关问题

嵌入在另一个更高语言的源中的程序集,例如嵌入在C或C ++中的x86程序集。

错误的寄存器'%rbx'与'l'后缀一起使用

我正在尝试使用gcc编译器在linux下编译此代码:static inline unsigned long get_current(void){unsigned long current; asm volatile(“movl %% esp,%% eax;”“andl%1,...

回答 3 投票 3

错误:使用索引寻址和Clang的指令的操作数无效

我正在使用Clang捕获编译问题。海湾合作委员会编制的程序很好。该程序使用索引寻址。错误是:$ clang ++ -g2 -O1 test.cxx -c test.cxx:19:10:错误:操作数无效...

回答 1 投票 0

gcc内联 - 'cmp'的操作数类型不匹配

我收到以下错误:汇编程序消息:错误:`cmp'的操作数类型不匹配我的代码中唯一的cmp是:“cmpl%eax,$ 15 \ n \ t”我没有弄到这有什么问题 - 我有一个登记册......

回答 1 投票 3

理解程序集中的pop指令

我是第一次学习计算机系统的学生(有计算机系统:程序员的观点)。我们正在进行汇编,我开始理解x86_64的命令后缀...

回答 1 投票 0

用于x86输入/输出端口I / O的C inline asm具有操作数大小不匹配

我正在关注youtube的一个教程,他说需要在C中编写一些asm代码(我在汇编方面不是很好)所以我只是处理整个代码:unsigned char inPortB(unsigned int _port)...

回答 1 投票 1

gnu程序集中.byte汇编程序指令的用途是什么?

在浏览一些具有内联汇编的C代码时,我遇到了.byte(开头有一个Dot)指令。在检查Web上的程序集引用时,我发现它用于保留...

回答 4 投票 11

访问C文件中的汇编宏函数/指令

我想知道是否可以在另一个C文件文件中访问.directive或像%macro my_macro这样的宏的汇编指令:macroasm.S%macro my_macro 1 mov rsp,1%endmacro有没有...

回答 1 投票 0

是否有任何解释性语言暴露其字节码(或任何IR)

我很想知道是否有任何语言可以让程序员在源代码中间“发出”字节码。更清楚的是,是否有任何解释性语言有......

回答 2 投票 0

内联AT&T asm语法直接使用操作码而不是助记符

出于不幸的原因,我无法进入,我必须支持一个没有我需要的助记符映射的古代汇编程序。我知道硬件支持它,但我似乎找不到任何......

回答 2 投票 1

如何:使用C ++内联汇编程序(在Visual Studio 2010下)

我正在编写一个性能关键,数字运算的C ++项目,其中70%的时间用于200线核心模块。我想使用内联汇编优化内核,但我完全是新的......

回答 6 投票 5

用于写入ASCII字符串的汇编指令

我目前正在编写程序例程,我不明白。我必须在文件.txt中编写字符串“000-00”,例程在这里(例程在堆栈中读取...

回答 1 投票 0

内联asm:'out'的操作数类型不匹配

我不知道集会的深度。以下代码用于写入硬件端口。编译器在使用内联asm的每一行中都给出操作数类型不匹配错误。当我编译时,我得到这些错误:...

回答 1 投票 3

汇编语言代码,用于在数组中查找正数

我们只能编辑粗体部分以从给定数组中找到正数。这是我在visual basic中尝试过的,我只是将结果变为零,有人可以说出错吗? int解决方案(...

回答 1 投票 0

使用C中的内联汇编计算Fibonacci序列

我试图在C中创建一个简单的控制台程序(使用clang作为编译器),它将使用内联汇编来计算Fibonacci的数字,并使用在标准输入中输入的索引。 #...

回答 1 投票 1

Watcom内联汇编文档

正在搜索关于Open Watcom链接器,内联汇编和C编译器的手册和文档,因为我发现官方手册不够好。我特别关注C和汇编。我很感激你...

回答 1 投票 2

声明“extern struct cpu * cpu asm(”%gs:0“);”是什么意思?

当我正在阅读xv6源代码时,我对下面声明的语法感到困惑。有谁可以向我解释一下? extern struct cpu * cpu asm(“%gs:0”);

回答 2 投票 6

内联程序集返回:在创建共享对象时,不能使用针对未定义符号的重定位R_X86_64_32S [重复]

我正在研究Xeno Kovah在中级装配第18卷中的例子。他正在使用Visual Studio和Intel Assembly,内联。我已经尝试将其改编为GCC,如下所示。我用-masm =编译...

回答 1 投票 1

用于查找平方根的最快汇编代码。需要说明[关闭]

我目前正在C中制作一个需要找到数十亿平方根的程序。我查找了哪些已知代码更快地找到了平方根并且遇到了这个看起来最快的代码。 ...

回答 1 投票 -2

GCC扩展了Asm - 了解clobbers和scratch register的用法

从GCC关于扩展ASM的文档 - Clobbers和Scratch Registers我发现很难理解以下解释和示例:这是一个虚构的平方和...

回答 1 投票 4

Inline ASM C ++中的DB ASM变量

我试图弄清楚如何使用ASM中的DB变量进入Inline ASM C ++我有这个ASM代码:filename db“C:\ imagen.bmp”eti0:mov ah,3dh mov al,0 mov dx,offset filename int 21小时......

回答 1 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.