單片機(jī)c51和一般的c語(yǔ)言有何不同之處?
c語(yǔ)言和c51大部分的地方都是相同的,他們的語(yǔ)句,結(jié)構(gòu),順序都是很相似的,只是c51相比與c語(yǔ)言,多了很多變量類型和其他的東西,下面是總結(jié)c語(yǔ)言和c51的一些不同之處。
變量類型
位變量聲明 bit c51中特有的一種變量聲明,bit變量位域只有0和1,長(zhǎng)度也只有1
存儲(chǔ)類型
很多不管學(xué)過(guò)還是沒(méi)學(xué)過(guò)c語(yǔ)言對(duì)于這個(gè)詞都會(huì)有一些陌生,其實(shí)我們?cè)趯W(xué)習(xí)c語(yǔ)言的時(shí)候接觸過(guò)這個(gè)東西,在c語(yǔ)言里面,存儲(chǔ)結(jié)構(gòu)有四種,分別是auto,static,extern,register這四種,這里不再一一說(shuō)明,下面講一下c51里面的集中存儲(chǔ)結(jié)構(gòu)。
data型,直接尋址片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū),訪問(wèn)速度快,128字節(jié)
bdata型,可以位尋址片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū),允許位于字節(jié)混合訪問(wèn)16字節(jié)
idata型,可以間接被片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū)訪問(wèn),可以訪問(wèn)片內(nèi)所有RAM空間,256字節(jié)
pdata型,分頁(yè)尋址片外數(shù)據(jù)存儲(chǔ)區(qū),有MOVX@RI訪問(wèn),256字節(jié)
xdata型,尋址片外數(shù)據(jù)存儲(chǔ)區(qū),由movx@dptr訪問(wèn),64k字節(jié)
code型,尋址代碼存儲(chǔ)區(qū),由movx@dptr訪問(wèn),64k字節(jié)
存儲(chǔ)模式
這個(gè)我實(shí)在是不懂,看說(shuō)明都看不明白,直接放圖吧。
編輯:admin 最后修改時(shí)間:2018-05-18