1樓:
意思是編譯的時候包含intrins.h這個標頭檔案
2樓:甕從丹
在c51微控制器程式設計中,標頭檔案intrins.h的函式使用起來,就會讓你像在用匯編時一樣簡便.
內部函式 描述
_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);
#include
3樓:匿名使用者
這個標頭檔案主要是包含了有關51微控制器的幾條彙編語句的c語言呼叫介面,是直接編譯成對應的彙編語句的。比如_nop_()函式就代表組合語言中的nop,在c語言程式設計時編寫精確的短延時時使用_nop_()函式。
請教了:#include
4樓:匿名使用者
c++裡邊的assert巨集在標頭檔案cassert裡邊,主要是測試程式中這個條件:正確則不作任何操作。錯誤則輸出資訊並停止程式。
5樓:
assert 即斷言,主要用於除錯執行時錯誤
6樓:
std 的 assert 實現庫。
mfc下有assert()巨集
assert類似於 assert();
7樓:┌逃離世界
你參考一下吧。
這裡說得更清楚··我不想複製別人的。 這樣對你更好
#include
8樓:萬能導師
intrin。h包含檔案,
在c51微控制器程式設計中,在標頭檔案中使用intrin.h函式使得dao像在彙編中一樣容易使用。
例如:如果想使用_irol_,就必須包含它,否則編譯器將找不到它並報告錯誤。
例如:#包括《內含子。h >
main()
unsignedinty;
y=0x00ff;
y=_irol_(y,4);
如果沒有#include,將報告錯誤,因此如果您想使用其中的函式,請使用#include
9樓:匿名使用者
intrins.h 在c51微控制器程式設計中,標頭檔案intrins.h的函式使用起來,就會讓你像在用匯編時一樣簡便.
內部函式 描述
_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);
舉例:_crol_,_cror_:將char型變數迴圈向左(右)移動指定位數後返回
_testbit_: 相當於jbc bitvar測試該位變數並跳轉同時清除。
_chkfloat_: 測試並返回源點數狀態。
就是彙編中的子函式。
_crol_,_cror_:如果二進位制數為01010101 那麼_crol_(1) 左移1位後將高位補低位。
結果10101010。
功 能:_crol_,_irol_,_lrol_以位形式將val 左移n 位,該函式與8051「rla」指令相關,上面幾個函式不同於引數型別。
例:#include
main()
函式名: _cror_,_iror_,_lror_
原 型: unsigned char _cror_(unsigned char val,unsigned char n);
unsigned int _iror_(unsigned int val,unsigned char n);
unsigned int _lror_(unsigned int val,unsigned char n);
功 能:_cror_,_iror_,_lror_以位形式將val 右移n 位,該函式與8051「rra」指令相關,上面幾個函式不同於引數型別。
例:#include
main()
函式名: _nop_
原 型: void _nop_(void);
功 能:_nop_產生一個nop 指令,該函式可用作c 程式的時間比較。c51 編譯器在_nop_函式工作期間不產生函式呼叫,即在程式中直接執行了nop 指令。
例:p()=1;
_nop_();
p()=0;
函式名: _testbit_
原 型:bit _testbit_(bit x);
功 能:_testbit_產生一個jbc 指令,該函式測試一個位,當置位時返回1,否則返回0。如果該位置為1,則將該位復位為0。
8051 的jbc 指令即用作此目的。_testbit_只能用於可直接定址的位;在表示式中使用是不允許的。
10樓:匿名使用者
迴圈移位等函式的函式庫
請教高手英語句子的翻譯問題,謝謝了
希望能幫到你 請教一個英語難句翻譯?高手指點一下?謝謝!在觀影的過程,有可能這些傳統觀念,而不是繼續將其視為現實,他們的未來,我一定會疏遠和實證兩個constructionists誰認為他們的立場是不相稱的,而且在理論上試圖憑據兩者,我每一個細微 在看這些傳統的概念,因為流程上的可能性,而不是繼續把...
請教高手會計分錄,請教高手這個會計分錄怎麼做
把所有的會計科目分成資產類和負債類。凡是資產類的增加,就計在借方,凡是資產類的減少,就計在貸方 凡是負債類的增加就計在貸方,凡是負債類的減少,就計在借方。支付銀行手續費34元,分錄如下 借 財務費用 34 貸 現金 銀行存款 34 可能是你們以前做錯賬了.調賬的分錄.不明白你是什麼意思,這是企業的賬...
請教高手這個配置能玩穿越火線嗎
1全部不行!我家的記憶體是1g和你一樣,顯示卡是512mb的,我現在cf就玩不來了,你的還是64mb,太低了吧 個人推薦去看cf官網有最低配置要求,另外你的已經玩不來了,去買個1g顯示卡,和2g記憶體吧。我知道就是這些,希望能幫到你。玩不了 首先cpu很低 還是單核的 程式開多一點或者大的程式 cp...