本征函数(intrinsicroutines)是指编译时直接将固定代码插入当前行,而不用ACALL和LCALL
来实现(无需堆栈操作?),可大大提高函数的访问效率.
函数原型
extern void _nop_ (void);
extern bit _testbit_ (bit);
extern unsigned char _cror_ (unsigned char, unsigned char);
extern unsigned int _iror_ (unsigned int, unsigned char);
extern unsigned long _lror_ (unsigned long, unsigned char);
extern unsigned char _crol_ (unsigned char, unsigned char);
extern unsigned int _irol_ (unsigned int, unsigned char);
extern unsigned long _lrol_ (unsigned long, unsigned char);
extern unsigned char _chkfloat_(float);
头文件
#include
说明
extern void _nop_ (void);
产生一个nop指令
extern bit_testbit_ (bit);
产生一个JBC指令,若该位置位,返回1,否则为0;只能作用于直接寻址的位变量,不能用于表达式
之中
extern unsigned char _cror_ (unsigned char val, un