C语言中调用_nop_();应包含什么头文件?

C语言中调用_nop_();应包含什么头文件?,第1张

#include<intrins.h>备键

intrins.h一般出现在C51单片机编程中,一般程序中需要使用到空指令_nop_()字符循环移位指令_crol_等时使用。

这个头文件中的其他函数:

_crol_ 字符循环左移

_cror_ 字符闭备循环右移

_irol_ 整数循环左移

_iror_ 整数循环右移

_lrol_ 长仿态巧整数循环左移

_lror_ 长整数循环右移

_nop_ 空 *** 作 (相当于8051 NOP 指令)

_testbit_ 测试并清零位 (相当于8051 JBC 指令)

函数名: _crol_,_irol_,_lrol_

原 型:

unsigned char _crol_(unsigned char val,unsigned char n)

unsigned int _irol_(unsigned int val,unsigned char n)

unsigned int _lrol_(unsigned int val,unsigned char n)

这类内核级的内联函数你可以搜索一下编译器自带的帮助。唤指

在MDK环境碰链世下是__nop(),其函数笑肢原型为void __nop(void)。

编译时会在每个__nop()处生成一个NOP指令。

extern void _nop_ (void) //空 *** 作,相当慧信于8051的NOP指令

extern bit _testbit_ (bit) //测试并清零位,相当于纤碧信8051的JBC指令

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) //测试并返回源点数状态

看你的要求~~


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12252695.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存