代码分析求解

[复制链接]
 楼主| hlhfootbal 发表于 2014-9-29 11:18 | 显示全部楼层 |阅读模式
  1. #define ASSERT(f)               \
  2.     do {                        \
  3.         if (!(f))               \
  4.         {                       \
  5.             __asm { db 0cch };  \
  6.         }                       \
  7.     } while (0)
请问__asm { db 0cch };  语句的作用。

请问以上代码的作用。


谢谢!
hjl714016 发表于 2014-9-29 11:52 | 显示全部楼层
__asm { db 0cch };语句作用是嵌入汇编,
这段代码作用应该是:(判断ASSERT值,若为0则在程序存贮器的某一部分存入一个8位二进制数)
具体要看完整的代码。
 楼主| hlhfootbal 发表于 2014-9-29 13:59 | 显示全部楼层
yyy71cj 发表于 2014-9-29 12:30
从这个宏的作用通常是:当 f 不成立的时候,程序要输出一个错误提示并终止执行。
从定义上看,输出错误似乎 ...

是x86上的IIC驱动上应用例子
您需要登录后才可以回帖 登录 | 注册

本版积分规则

133

主题

417

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部