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;
}

最新文章

  1. Word/Excel 在线预览
  2. 解决警告“ld: warning: directory not found for option
  3. PHP 之 this self parent static 对比
  4. VS2015调试UWP程序时提示错误DEP0700 : Registration of the app failed. Another user has already installed
  5. 【SPOJ 1812】Longest Common Substring II
  6. Java @Override报错
  7. Vsftpd 配置
  8. nginx+php与apache+php性能对比
  9. c语言实现一个链表
  10. poj 1364
  11. VB.NET版机房收费系统---七仙女之系统登录
  12. hdu5115 Dire Wolf【区间dp】
  13. JSP-表单元素示例
  14. 《高性能MySQL(第3版)》【PDF】下载
  15. 解决vue.js修改数据无法触发视图
  16. Flask请求扩展和数据库连接池
  17. ARMV8 datasheet学习笔记3:AArch64应用级体系结构之Memory order
  18. 推荐一款idea 翻译插件 ECTranslation
  19. UITabBarItem title 和self.title设置不同的标题
  20. 用JavaScript解决Placeholder的IE8兼容问题

热门文章

  1. Jenkins中的邮件配置
  2. CSS的再一次深入(更新中···)
  3. 终于明白vim 和 grep 中 的正则表达式的用法, vim 正则表达式 和grep基本正则表达式 几乎一样
  4. HDU 5852 Intersection is not allowed!(LGV定理行列式求组合数)题解
  5. 【Dalston】【第七章】分布式链路跟踪(Sleuth)
  6. (转载)Windows下小狼毫输入法(Rime)的安装与配置(含导入搜狗词库)
  7. js旋转V字俄罗斯方块
  8. Vs Code搭建 TypeScript 开发环境
  9. 同上篇 这篇是针对mesh的
  10. [Python]IO密集型任务 VS 计算密集型任务