在使用C51時有時我們并沒有明確指定所定義的數(shù)據(jù)的存儲類型,然而依然正確。 這是由于存儲模式?jīng)Q定了沒有明確指定存儲類型的變量,函數(shù)參數(shù)等的缺省存儲區(qū)域。
供有3種存儲模式(存儲模式在 C51 編譯器選項中選擇):
1.Small模式
所有缺省變量參數(shù)均裝入內(nèi)部 RAM,優(yōu)點是訪問速度快,缺點是空間有限,只適用于小程序。
2. Compact 模式
所有缺省變量均位于外部RAM區(qū)的一頁(256Byte)。
3. Large 模式
所有缺省變量可放在多達(dá) 64KB 的外部RAM 區(qū),優(yōu)點是空間大,可存變量多,缺點是速度較慢。