摘要:
一、中斷的概念 CPU在處理某一事件A時,發(fā)生了另一事件B請求CPU迅速去處理(中斷發(fā)生); CPU暫時中斷當(dāng)前的工作,轉(zhuǎn)去處理事件B(中斷響應(yīng)和中斷服務(wù)); 待CPU將事件B處理完畢后,再回到原來事件A被中斷的地方繼續(xù)處理事件A(中斷返回),這一過程稱為中斷 二、中斷源 在51單片機(jī)中有5個中斷源
閱讀全文
摘要:
大端模式,是指數(shù)據(jù)的低位保存在內(nèi)存的高地址中,而數(shù)據(jù)的高位,保存在內(nèi)存的低地址中;小端模式,是指數(shù)據(jù)的低位保存在內(nèi)存的低地址中,而數(shù)據(jù)的高位保存在內(nèi)存的高地址中。 為什么會有大小端模式之分呢?這是因為在計算機(jī)系統(tǒng)中,我們是以字節(jié)為單位的,每個地址單元都對應(yīng)著一個字節(jié),一個字節(jié)為8bit。但是在C語言
閱讀全文
摘要:
C/C++語言中的main函數(shù),經(jīng)常帶有參數(shù)argc,argv,如下: 復(fù)制代碼 代碼如下: int main(int argc, char** argv) 這兩個參數(shù)的作用是什么呢?argc 是指命令行輸入?yún)?shù)的個數(shù),argv存儲了所有的命令行參數(shù)。假如你的程序是hello.exe,如果在命令行運
閱讀全文
摘要:
void *memset(void *s, int ch, size_t n);作用:將s所指向的某一塊內(nèi)存中的每個字節(jié)的內(nèi)容全部設(shè)置為ch指定的ASCII值, 塊的大小由第三個參數(shù)指定,這個函數(shù)通常為新申請的內(nèi)存做初始化工作。不知道有沒有像我一樣把memset當(dāng)作萬能的初始化工具,例如:int a
閱讀全文