當前位置:編程學習大全網 - 熱門推薦 - 51單片機定義壹個大數組存在idata與xdata中有什麽區別?

51單片機定義壹個大數組存在idata與xdata中有什麽區別?

51單片機定義壹個大數組存在idata與xdata區別為:空間不同、訪問不同、獲取不同。

壹、空間不同

1、idata:idata占用51單片機內部RAM的固定0x00-0xff空間。

2、xdata:xdata占用51單片機外部RAM擴展的0x0000-0xffff空間。

二、訪問不同

1、idata:idata用類似C中的指針方式進行訪問。

2、xdata:xdata用DPTR進行訪問。

三、獲取不同

1、idata:51單片機編譯成功後,在idata區中,可以直接獲取到定義的數組。

2、xdata:51單片機編譯成功後,在xdata區中,不可以直接獲取到定義的數組。

  • 上一篇:imax和dmax有什麽區別?
  • 下一篇:英語This Wizard will guide you怎麽翻譯?
  • copyright 2024編程學習大全網