msp430學習筆記2 堆疊指標暫存器 SP詳解

2021-08-20 07:48:05 字數 545 閱讀 9528

堆疊是一種具有「後進先出」(lifo—last in first out)特殊訪問屬性的儲存結構。堆疊一般使用ram 物理資源作為儲存體,再加上lifo 訪問介面實現。

在隨機儲存器區劃出一塊區域作為堆疊區,資料可以乙個個順序地存入(壓入)到這個區域之中,這個過程稱為『壓棧』或「入棧」(push )。通常用乙個指標(堆疊指標 sp—stack pointer)實現做一次調整,sp 總指向最後乙個壓入堆疊的資料所在的資料單元(棧頂)。從堆疊中讀取資料時,按照堆疊 指標指向的堆疊單元讀取堆疊資料,這個過程叫做 『彈出』或「出棧」(pop ),每彈出乙個資料,sp 即向相反方向做一次調整,如此就實現了後進先出的原則。

堆疊是計算機中廣泛應用的技術,基於堆疊具有的資料進出lifo特性,常應用於儲存中斷斷點、儲存子程式呼叫返回點、儲存cpu現場資料等,也用於程式間傳遞引數。

堆疊是計算機中廣泛應用的技術,基於堆疊具有的資料進出lifo特性,常應用於儲存中斷斷點、儲存子程式呼叫返回點、儲存cpu現場資料等,也用於程式間傳遞引數。

MSP430學習筆記(1)

1.首先你要知道msp430的儲存器結構。典型微處理器的結構有兩種 馮。諾依曼結構 程式儲存器和資料儲存器統一編碼 哈佛結構 程式儲存器和資料儲存器 msp430系列微控制器屬於前者,而常用的mcs51系列屬於後者。0 0xf特殊功能暫存器 0x10 0x1ff外圍模組暫存器 0x200 根據不同型...

MSP430學習筆記(二)

bit 0 上公升沿觸發 bit 1 下降沿觸發 注意 當向pxies寫入時,當前的pxin狀態將會影響中斷觸發 pxies pxin pxifg 0 10 觸發0 1 1不觸發 1 00 不觸發1 01觸發 bit 0 中斷不使能 bit 1 中斷使能 bit 0 中斷未發生 bit 1 中斷已發...

msp430學習筆記之uart

msp430系列,usart模組的波特率值設定是通過以下三個引數決定的 uxbr0,uxbr1,uxmctl 波特率 brclk n brclk 時鐘源,可以通過暫存器設定何為時鐘源 n 波特率產生的分頻因子。n uxbr1 uxbr0 uxmctl,其中uxbr1 uxbr0為整數部分,uxmct...