回覆列表
-
1 # 三金並三水
-
2 # 61027007
單片指標,陣列等都會用的。使用指標能大大的簡化你的程式碼量,而且也方便理解。可以說所有和資料處理相關的操作都可以用指標。所以在微控制器上一樣可以使用指標操作,具體使用方法,與標準C語言並沒有不同。
不過需要注意的是,使用指標代表著間接定址,相對變數的直接定址,速度要稍慢一些。而微控制器運算速度較慢,大量使用指標有可能會降低執行效率,影響效果。所以除非必要,還是少用指標。
-
3 # 使用者1042898638258
PC時程式計數器,主要是記錄微控制器在ROM的執行位置,一般微控制器可以訪問64K的地址,也就是需要16位的字寬
SP是堆疊的指標,堆疊是建立在RAM的,內部的RAM是重0~255的所以只要8位就可以了
DPTR是一個16位的暫存器,對這個資料暫存器賦值時,對於暫存器定址方式,我們是把它拆分為高八位,低八位來訪問的
由於它是16位,所以我們可以用它來訪問64K的ROM空間,也可以訪問64K的外表RAM空間
指標是面向物件程式設計最重要的知識點,用的頻率還是很高的。