腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
Linux
中使用
内联
汇编
有没有比GCC或者
C
++实现更直观的方式呢?
、
、
我对
C
++有一些不错的经验,今天我刚刚开始学习
汇编
,为了方便起见,我在我的集成开发环境中使用了
C
++
内联
汇编
。 GCC/Clang
内联
汇编
的语法很奇怪,在学习
汇编
时使用它似乎是一个糟糕的想法。现在,我在Windows10的VirtualBox中使用Visual Studio,它有一个允许使用本机
汇编
语法的_asm宏,我只是想知道是否有一种方法可以在
Linux
上实现同样的体验。
浏览 0
提问于2019-04-24
得票数 1
1
回答
如何在Visual
C
++ 6.0
中
编写以下
内联
程序集代码?
、
、
、
、
我正在用GCC (
Linux
/Ubuntu)用
C
语言写一个应用程序,它使用下面的
内联
汇编
。Visual
C
++ 6.0
中
等效的
内联
汇编
程序是什么?我发现我需要移植我的代码。
浏览 2
提问于2009-07-22
得票数 1
回答已采纳
1
回答
如何避免
C
运行时(crt*.o)垃圾
、
、
我有两个
C
源文件#include <stdlib.h>{ exit(0);我在我的i386 GNU/
Linux
平台上这样编译它们:$ cc -o foo1 foo1.
c
$cc -S foo2.
c
$ as -o foo2
浏览 14
提问于2016-08-10
得票数 2
回答已采纳
3
回答
有没有办法在
linux
平台上完成微软风格的
内联
汇编
代码?
、
、
、
正如标题中提到的,我想知道在
linux
操作系统(例如ubuntu)
中
编译微软风格
内联
汇编
代码的方法(如下面所示)。 mov edi, A;} 示例代码是
内联
程序集代码的一部分,可以在win10上使用cl.exe编译器成功编译。有什么方法在
linux
上编译它吗?我是否必须用GNU /
c
++风格重写它(即__asm__{;})?
浏览 2
提问于2019-07-24
得票数 2
回答已采纳
3
回答
如何查看为
C
函数生成的
汇编
代码?
、
、
我需要查看为某些
C
函数生成的
汇编
代码。 在使用g++编译器编译
C
代码时,我应该使用哪些标志?
浏览 0
提问于2013-04-27
得票数 7
回答已采纳
1
回答
内联
用
汇编
语言编写的外部函数
、
我有一个用
汇编
语言编写的单独的函数,并希望在我的
C
/
C
++代码
中
调用它。是否可以告诉我的编译器(MS Visual
C
++ 2010)将用
汇编
编写的模块
内联
到我的
C
/
C
++函数
中
?注意,我不是在谈论在我的
C
/
C
++函数中使用
内联
汇编
代码(__asm {})。所有
汇编
代码都是在独立的模块
中</
浏览 0
提问于2011-06-02
得票数 2
回答已采纳
1
回答
有没有办法禁用GCC的
内联
汇编
程序?
、
、
、
、
对于大多数编程竞赛,
C
/
C
++
中
不允许
内联
汇编
程序,所以我想在我的系统
中
添加同样的限制。我想让GCC和G++在编译包含
内联
汇编
程序的
C
/
C
++程序时产生错误,这样任何包含
内联
汇编
程序的代码都会导致编译错误。 有办法做到这一点吗?我应该把一些命令行参数传递给GCC/G++吗?注意:禁用
内联
汇编
程序只是为了遵守规则,而不
浏览 0
提问于2019-03-16
得票数 5
回答已采纳
3
回答
在不组装的情况下检测CPU能力
、
、
然而,我发现的所有方法都涉及到使用cpuid指令的
汇编
代码。考虑到编译器和目标在
c
/
c
++中进行
汇编
的不同方式(在VC下没有64位目标的
内联
汇编
),我宁愿避免这种情况。有没有一些简单的库或者操作系统函数( windows和
linux
)来获取这些信息? 目前我只对使用x86和x86-64CPU的平台感兴趣,而且我至少需要支持AMD和英特尔。
浏览 3
提问于2009-12-13
得票数 3
回答已采纳
1
回答
在MacOSX10.6的XCode 4.0.2
中
编写
内联
汇编
语言时,使用了什么
汇编
语法?
、
、
、
我想在
C
/
C
++代码中使用XCode 4.0.2
中
的
内联
汇编
。由于XCode在LLVM中使用了GCC和Clang,那么在
内联
代码时我应该使用什么
汇编
语法呢?我是否使用GAS (GNU
汇编
程序),一个特定于Clang+LLVM的东西(不知道这叫什么)?另外,是否有可能在XCode
中
内联
支持NASM语法?史考特
浏览 8
提问于2011-05-30
得票数 2
2
回答
寻找将ASM指令显示为二进制ocode的程序
、
我正在寻找一个程序(
Linux
/FOSS首选)或一个可以快速方便地向我展示(Intel)
汇编
指令的的网站。例如,我进入:它的输出用
C
编写
内联
程序集和检查它编译的内容并不是那么快速和方便。
浏览 15
提问于2013-02-25
得票数 1
回答已采纳
1
回答
(编辑)何时在
c
(优化之外)使用
内联
程序集?
、
、
备注:编辑以使问题非基于oppion 为了清楚起见,通过使用关键字__asm__( GCC)或__asm ( VC++)注入
汇编
语言代码。
浏览 0
提问于2019-07-28
得票数 1
回答已采纳
1
回答
内嵌装配的初学者问题
、
、
我正在使用VS2008
C
++ (没有libs)。www.stackoverflow.com" db "00/00/0000" db "00:00:00"我收到以下错误: 错误2错误
C
2400:“操作码”
中
的
内联
汇编
浏览 6
提问于2010-02-05
得票数 2
回答已采纳
1
回答
在gcc的
内联
汇编
中
,%P代表什么
在
Linux
内核
linux
/arch/x86/boot/main.
c
中
,我发现了一段
内联
asm代码: : "=r" (stack_end我查阅了一些
汇编
语言教程,但没有找到任何关于这方面的内容。 那么,谁能给我一些关于这方面的线索?
浏览 1
提问于2016-05-31
得票数 10
2
回答
%
c
在x86_64
内联
程序集中的用途是什么?
、
、
、
我正在阅读KVM源代码,并且遇到了x86_64
内联
汇编
。在下面的代码
中
,"%
c
“的用途是什么?它是x86_64
内联
汇编
中
的新功能吗?有没有关于x86_64
内联
汇编
的新特性的参考资料?Don't clobber flags. */ "mov %
c
[cr2](%3), %%rax \n\t" "mov %
浏览 3
提问于2010-08-25
得票数 2
回答已采纳
2
回答
GCC
内联
程序集:跳转到块外部的标签
、
、
、
、
在MSVC下使用
内联
汇编
时,允许通过引用
C
/
C
++代码
中
的标签跳出
汇编
块,如所解释的那样。__asm__ __volatile__ (" jz external_label; " /* some
C
code *
浏览 1
提问于2009-04-13
得票数 12
回答已采纳
4
回答
如何在
Linux
中
添加
汇编
代码
、
、
我正在Fedora core6上编写一个
Linux
内核模块,我想知道是否有人能告诉我如何将下面显示的
汇编
代码添加到我的程序
中
。
汇编
代码是为Windows编写的,我不知道如何将其转换为
Linux
内核程序。
浏览 5
提问于2009-02-24
得票数 2
1
回答
进出指令的GNU
汇编
程序语法
、
、
、
、
我正在写一个
内联
汇编
代码来读取实时时钟.我正在加载寄存器号(4),以便读取到'dl‘,并将其加载到端口0x70。我正在尝试将这个寄存器值(4)读入al。有关更多信息- "mov $4, %%dl;""in %%al, 0x71;":);错误:“out”的操作数大小不匹
浏览 3
提问于2017-09-10
得票数 0
回答已采纳
2
回答
在Mac OS X Intel上启用浮点中断
、
、
、
在
Linux
上,feenableexcept和fedisableexcept可用于控制浮点异常时SIGFPE中断的生成。如何在Mac OS X Intel上执行此操作?用于启用浮点中断的
内联
汇编
在中提供,第7-15页,但仅用于PowerPC
汇编
。
浏览 1
提问于2008-10-29
得票数 19
回答已采纳
2
回答
从x86
汇编
语言调用
C
函数
、
、
用GCC的
C
函数生成
汇编
语言函数,可以从
汇编
语言程序
中
调用
汇编
语言函数吗?我知道gcc将
C
编译成机器代码(可以很容易地分解成
汇编
语言),而且我已经知道是可能的,但是我还没有找到从
汇编
语言程序调用
C
函数的方法,这基本上是相反的。 在这里,我试图在x86程序
中
内联
一个
C
函数。如果
内联
是不可能的,那么还有其他方法从
汇编
语言程序调用
C
函
浏览 3
提问于2013-04-27
得票数 31
回答已采纳
2
回答
使用其他
汇编
程序(MASM、NASM、TASM等)和GCC在一起
、
、
、
、
我已经在这里和互联网上查看了一段时间的问题,我似乎找不到是否可以使用气体以外的其他东西与GCC做
内联
汇编
。另外,如果这有什么不同的话,我现在在Windows上使用DevC++ (针对
C
代码,而不是
C
++)。 谢谢,汤姆
浏览 1
提问于2011-02-09
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
VS2019中对C+内联器的改进:Zipliner
你对C+中的内联函数真的很了解吗
单片机中的C语言和汇编语言,应该如何选择?
Linux 内核中的 C 语言语法扩展
如何在Linux中编译和运行C/C+程序,简单示例教懂你
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券