相关疑难解决方法(0)

我可以在GCC中使用x86汇编的Intel语法吗?

我想写一个小的低级程序.对于它的某些部分,我将需要使用汇编语言,但其余代码将使用C/C++编写.

那么,如果我使用GCC将C/C++与汇编代码混合在一起,我是否需要使用AT&T语法,还是可以使用Intel语法?或者你如何以其他方式混合使用C/C++和asm(intel语法)?

我意识到也许我没有选择,必须使用AT&T语法,但我想确定..

如果结果没有选择,我可以在哪里找到有关AT&T语法的完整/官方文档?

谢谢!

c x86 assembly gcc inline-assembly

59
推荐指数
2
解决办法
3万
查看次数

如何在Linux中为C或C++中的进程设置CPU关联?

是否有一种编程方法可以为Linux操作系统在c/c ++中为进程设置CPU亲和性.

c linux smp affinity

34
推荐指数
4
解决办法
3万
查看次数

在Linux中使用C/C++获取机器序列号和CPU ID

如何在Linux系统中获取机器序列号和CPU ID?

示例代码非常感谢.

c c++ linux

21
推荐指数
3
解决办法
5万
查看次数

如何知道我的代码运行在哪个物理处理器和哪个物理核心上

我如何知道在C程序中,我的代码运行在哪个物理处理器和核心上?我正在使用Linux和gcc 4.4.3.

c linux system processor

6
推荐指数
2
解决办法
2651
查看次数

用于查找多核系统中启用了多少个线程的汇编指令

我正在开发一个简单的系统,我需要在启动后确定启用了多少内核和线程,以便我可以向它们发送SIPI事件.我还希望每个线程都知道它是哪个线程.

例如,在启用了HT的单核配置中,我们有(例如,Intel Atom):

thread 0 --> core 0 thread 0
thread 1 --> core 0 thread 1
Run Code Online (Sandbox Code Playgroud)

虽然在没有HT的双核配置中我们有(例如,Core 2 Duo):

thread 0 --> core 0 thread 0
thread 1 --> core 1 thread 0
Run Code Online (Sandbox Code Playgroud)

确定这个的最佳方法是什么?

编辑: 我发现每个线程如何找到它所在的线程.我还没有找到如何确定有多少核心.

x86 assembly multicore

5
推荐指数
1
解决办法
2480
查看次数

标签 统计

c ×4

linux ×3

assembly ×2

x86 ×2

affinity ×1

c++ ×1

gcc ×1

inline-assembly ×1

multicore ×1

processor ×1

smp ×1

system ×1