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