|
2、code段,這是代碼段,一般的程序代碼放在這個(gè)段,當(dāng)然,如果數(shù)據(jù)段不夠用,也可以將變量放在這段,方法是定義變量時(shí)加個(gè)code,如:char code x;加這個(gè)關(guān)鍵字后,將把變量安排在代碼段中存放,由于代碼段有64K,一般情況,安排幾百字節(jié)的內(nèi)存用于保存變量,不影響程序編寫,所以代碼段是解決數(shù)據(jù)段不夠的有效方法。
這個(gè)不對(duì), code 聲明的 是 常量 不是 變量。
另外, idata 這么重要的一個(gè),你居然漏了,你用DATA 只能定義 0~0x7f , 后面的 0x80~0xff 不用太浪費(fèi)了吧? 同時(shí),BDATA 這個(gè)也很常用吧,定義一個(gè)變量在 位尋址地址,然后 sbit 每一個(gè)位,就可以方便的對(duì)位操作,需要的時(shí)候 可以 字節(jié)操作把 整個(gè)8位都清零,或者都置1。 另外, Pdata, 用8位指針操作 Xdata, 在 DPTR 比較緊張的程序里,把部分指針操作交給 8位指針,不是好很多么?
|
|