社区
C语言
帖子详情
急问个c嵌入函数代码
somer
2008-01-24 11:12:34
static inline void atomic_addl(volatile int *addr, int val)
{
__asm__ volatile("lock;"
"addl %1, %0;"
:"=m"(*(int *)addr)
:"ir"(val), "m"(*(int *)addr)
:"memory");
}
谁能把x86的这个函数写出来啊,小弟对x86汇编不熟悉
...全文
104
2
打赏
收藏
急问个c嵌入函数代码
static inline void atomic_addl(volatile int *addr, int val) { __asm__ volatile("lock;" "addl %1, %0;" :"=m"(*(int *)addr) :"ir"(val), "m"(*(int *)addr) :"memory"); } 谁能把x86的这个函数写出来啊,小弟对x86汇编不熟悉
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
firemcu123
2008-01-24
打赏
举报
回复
X86的汇编我也不熟悉,ARM体系的还可以看得明白。学习中。
silajoin
2008-01-24
打赏
举报
回复
static inline void atomic_addl(volatile int *addr, int val)
{
*addr = *addr + val;
}
KEIL编程_C语言
嵌入
汇编
标题“KEIL编程_C语言
嵌入
汇编”所涉及的知识点主要集中在如何在KEIL开发环境中实现C语言与汇编语言的混合编程。描述中提到希望通过初步精简的讲解能帮助理解汇编
代码
嵌入
C语言的过程。标签“keil
嵌入
汇编”进一步...
lua-5.1中文手册
5. **C语言接口**:Lua提供了一套C API,允许C/C++程序
嵌入
lua解释器并与其交互,使得lua可以作为脚本语言来扩展其他应用。 6. **协程(Coroutine)**:Lua 5.1引入了协程,这是一种轻量级的并发模型,不同于传统的...
在C
代码
中
嵌入
使用汇编
代码
在 C
代码
中
嵌入
的汇编
代码
有一个格式,描述如下: __asm__( 汇编模板 输出部分: 输入
代码
: 破坏描述部分 ) 这个模板看起来有一些抽象,下面我们来看一个具体的例子,帮助我们更好地理解: /* test.c * val3...
在Golang中
嵌入
C
代码
:使用外部
代码
增强性能
本文介绍了在Golang中
嵌入
C
代码
的两种方法:使用CGO和使用纯Go实现。然而,某些情况下,我们可能需要使用一些底层的C
代码
来实现一些特定的功能或者提升程序的性能。本文将介绍如何在Golang中
嵌入
C
代码
,并展示相关的...
在C语言中
嵌入
Lua
代码
总结起来,通过在C程序中
嵌入
Lua
代码
,我们可以充分利用Lua的脚本能力来扩展和定制我们的C程序。我们可以执行Lua
代码
并获取返回值,还可以在C程序和Lua之间传递数据。通过这种方式,我们可以借助Lua的强大脚本能力来...
C语言
70,024
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章