change_bit 按位取反
2024-09-04 10:08:53
int change_bit(int nr, void * addr)
{
int oldbit;
//1.第nr位取反, 原nr位入CF
//2. sbbl带借位减(把源操作数和标志位CF的值从目的操作数中一起减去)
// 即oldbit保留了结果为nr位上原值:0 or -1
__asm__ __volatile__(
"btcl %2,%1\n\tsbbl %0,%0"
:"=r" (oldbit),"=m" (ADDR)
:"ir" (nr));
return oldbit;
}
最新文章
- Word/Excel 在线预览
- 解决警告“ld: warning: directory not found for option
- PHP 之 this self parent static 对比
- VS2015调试UWP程序时提示错误DEP0700 : Registration of the app failed. Another user has already installed
- 【SPOJ 1812】Longest Common Substring II
- Java @Override报错
- Vsftpd 配置
- nginx+php与apache+php性能对比
- c语言实现一个链表
- poj 1364
- VB.NET版机房收费系统---七仙女之系统登录
- hdu5115 Dire Wolf【区间dp】
- JSP-表单元素示例
- 《高性能MySQL(第3版)》【PDF】下载
- 解决vue.js修改数据无法触发视图
- Flask请求扩展和数据库连接池
- ARMV8 datasheet学习笔记3:AArch64应用级体系结构之Memory order
- 推荐一款idea 翻译插件 ECTranslation
- UITabBarItem title 和self.title设置不同的标题
- 用JavaScript解决Placeholder的IE8兼容问题
热门文章
- Jenkins中的邮件配置
- CSS的再一次深入(更新中···)
- 终于明白vim 和 grep 中 的正则表达式的用法, vim 正则表达式 和grep基本正则表达式 几乎一样
- HDU 5852 Intersection is not allowed!(LGV定理行列式求组合数)题解
- 【Dalston】【第七章】分布式链路跟踪(Sleuth)
- (转载)Windows下小狼毫输入法(Rime)的安装与配置(含导入搜狗词库)
- js旋转V字俄罗斯方块
- Vs Code搭建 TypeScript 开发环境
- 同上篇 这篇是针对mesh的
- [Python]IO密集型任务 VS 计算密集型任务