日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀] C51中變量的空間分配幾個(gè)方法1、 data區(qū)空間小,所以只有頻繁用到或?qū)\(yùn)算速度要求很高的變量才放到data區(qū)內(nèi),比如for循環(huán)中的計(jì)數(shù)值。2、 data區(qū)內(nèi)最好放局部變量。因?yàn)榫植孔兞康目臻g是可以覆蓋的(某個(gè)

C51變量空間分配幾個(gè)方法
1、 data區(qū)空間小,所以只有頻繁用到或?qū)\(yùn)算速度要求很高的變量才放到data區(qū)內(nèi),比如for循環(huán)中的計(jì)數(shù)值。

2、 data區(qū)內(nèi)最好放局部變量。

因?yàn)榫植孔兞康目臻g是可以覆蓋的(某個(gè)函數(shù)的局部變量空間在退出該函數(shù)是就釋放,由別的函數(shù)的局部變量覆蓋),可以提高內(nèi)存利用率。當(dāng)然靜態(tài)局部變量除外,其內(nèi)存使用方式與全局變量相同;

3、 確保你的程序中沒(méi)有未調(diào)用的函數(shù)。

在Keil C里遇到未調(diào)用函數(shù),編譯器就將其認(rèn)為可能是中斷函數(shù)。函數(shù)里用的局部變量的空間是不釋放,也就是同全局變量一樣處理。這一點(diǎn)Keil C做得很愚蠢,但也沒(méi)辦法。

4、 程序中遇到的邏輯標(biāo)志變量可以定義到bdata中,可以大大降低內(nèi)存占用空間。

在51系列芯片中有16個(gè)字節(jié)位尋址區(qū)bdata,其中可以定義8*16=128個(gè)邏輯變量。定義方法是: bdata bitLEDState;但位類(lèi)型不能用在數(shù)組和結(jié)構(gòu)體中。

5、 其他不頻繁用到和對(duì)運(yùn)算速度要求不高的變量都放到xdata區(qū)


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

寫(xiě)一篇關(guān)于“PLC程序設(shè)計(jì)方法與技巧”的文章3000字可能內(nèi)容過(guò)多,我可以為您提供一個(gè)文章大綱,供您參考:

關(guān)鍵字: PLC 程序設(shè)計(jì) 自動(dòng)化

微控制器單元(Microcontroller Unit,簡(jiǎn)稱(chēng)MCU)芯片是一種集成了中央處理器(CPU)、存儲(chǔ)器和各種輸入輸出接口的微型計(jì)算機(jī)芯片。MCU芯片廣泛應(yīng)用于嵌入式系統(tǒng)領(lǐng)域,具有體積小、功耗低、成本低等特點(diǎn)。M...

關(guān)鍵字: MCU器件 程序設(shè)計(jì)

MATLAB是美國(guó)MathWorks公司出品的商業(yè)數(shù)學(xué)軟件,用于數(shù)據(jù)分析、無(wú)線通信、深度學(xué)習(xí)、圖像處理與計(jì)算機(jī)視覺(jué)、信號(hào)處理、量化金融與風(fēng)險(xiǎn)管理、機(jī)器人,控制系統(tǒng)等領(lǐng)域。

關(guān)鍵字: matlab 程序設(shè)計(jì) 計(jì)算機(jī)視覺(jué)

C語(yǔ)言是一種高級(jí)程序設(shè)計(jì)語(yǔ)言,它提供了十分完備的規(guī)范化流程控制結(jié)構(gòu)。因此采用C51語(yǔ)言設(shè)計(jì)單片機(jī)應(yīng)用系統(tǒng)程序時(shí),首先要盡可能地采用結(jié)構(gòu)化的程序設(shè)計(jì)方法,這樣可使整個(gè)應(yīng)用系統(tǒng)程序結(jié)構(gòu)清晰,易于調(diào)試和維護(hù)。對(duì)于一個(gè)較大的程序...

關(guān)鍵字: C51語(yǔ)言 變量 存儲(chǔ)

在單片機(jī)系統(tǒng)設(shè)計(jì)中,程序設(shè)計(jì)是重要的一環(huán),它的質(zhì)量直接影響到整個(gè)系統(tǒng)的功能。用匯編語(yǔ)言進(jìn)行程序設(shè)計(jì)的過(guò)程和用高級(jí)語(yǔ)言設(shè)計(jì)程序有相似之處,其設(shè)計(jì)過(guò)程大致可以分為以下幾個(gè)步驟:

關(guān)鍵字: 匯編語(yǔ)言 程序設(shè)計(jì) 單片機(jī)

量子計(jì)算是一種遵循量子力學(xué)規(guī)律調(diào)控量子信息單元進(jìn)行計(jì)算的新型計(jì)算模式。對(duì)照于傳統(tǒng)的通用計(jì)算機(jī),其理論模型是通用圖靈機(jī);通用的量子計(jì)算機(jī),其理論模型是用量子力學(xué)規(guī)律重新詮釋的通用圖靈機(jī)。

關(guān)鍵字: 空間 密度 超冷三原子

定義一個(gè)變量,就是在內(nèi)存中為你定義的這個(gè)變量開(kāi)辟一段內(nèi)存空間,如果這個(gè)變量沒(méi)有初始化,那么系統(tǒng)會(huì)隨機(jī)給這個(gè)變量賦一個(gè)值,這個(gè)值我一般稱(chēng)它為"垃圾數(shù)"。沒(méi)有初始化的變量我認(rèn)為它是沒(méi)有意義的,是在浪費(fèi)內(nèi)存,就比如人剛出生的時(shí)...

關(guān)鍵字: 變量 初始化 賦值

買(mǎi)車(chē),空間是一個(gè)十分重要的要素,因?yàn)橐惠v車(chē)的空間大小決定了裝載能力,同時(shí)也在一定程度上影響著駕乘舒適性,尤其是長(zhǎng)途駕駛或者自駕游,寬敞的空間更能帶來(lái)滿滿的幸福感。據(jù)統(tǒng)計(jì),除了首要考慮的價(jià)格因素外,近83%的國(guó)內(nèi)消費(fèi)者在初...

關(guān)鍵字: 空間 自駕游 北汽紳寶X35

用靜態(tài)局部變量,還是臨時(shí)變量,要牽涉到你項(xiàng)目具體情況,比如:RAM資源、代碼運(yùn)行效率等。(臨時(shí)變量還會(huì)有一個(gè)數(shù)據(jù)拷貝過(guò)程)所以,該如何分配堆棧,該用靜態(tài)還是臨時(shí)變量,需要綜合考慮你項(xiàng)目的情況而定。

關(guān)鍵字: 靜態(tài)局部 變量 項(xiàng)目

摘 要:針對(duì)《計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)》教學(xué)中存在的具體問(wèn)題,文中從教學(xué)內(nèi)容、教學(xué)方法、教學(xué)模式等環(huán)節(jié)入手,在以“學(xué)生為主體,教師為主導(dǎo)”的教學(xué)理念指導(dǎo)下,整合優(yōu)化教學(xué)內(nèi)容,豐富教學(xué)資源,實(shí)踐混合教學(xué)、分層教學(xué)等教學(xué)模式,廣泛...

關(guān)鍵字: 程序設(shè)計(jì) 教學(xué)內(nèi)容 教學(xué)模式 學(xué)科競(jìng)賽
關(guān)閉