admin 管理员组

文章数量: 1087139


2024年3月27日发(作者:c程序设计编程题)

INTRINS.H

详细说明:c51中的intrins.h库函数 _crol_ 字符循环左移 _cror_ 字符循环右移 _irol_ 整数

循环左移 _iror_ 整数循环右移 _lrol_ 长整数循环左移 _lror_ 长整数循环右移 _nop_ 空操作

8051 NOP 指令 _testbit_ 测试并清零位8051 JBC 指令 -C51 in the library function

intrins.h cycle _crol_ characters characters left _cror_ cycle shifted to right _irol_ the left

circle _iror_ integer integer integer cycle shifted to right _lrol_ long cycle of the left circle

_lror_ long integer _nop_ air operation shifted to right 8051 NOP instructions _testbit_

tested and cleared 8051 JBC-bit instruction

/*--------------------------------------------------------------------------

INTRINS.H 本征库函数

Intrinsic functions for C51.

Copyright (c) 1988-2001 Keil Elektronik GmbH and Keil Software, Inc.

All rights reserved.

--------------------------------------------------------------------------*/

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

/***************************************************************************

详 解

函 数: _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);

功 能: _crol_,_irol_,_lrol_以位形式将变量val循环左移n位。

上面几个函数不同于参数的类型。


本文标签: 循环 相当于 测试 右移 整数