關於ARM的嵌入式學習步伐

今天終於走進學習ARM的課程中,今天的收穫有如下:

  1. 嵌入式系統:以應用爲中心,以計算機技術爲基礎,軟硬件可裁剪,對體積,功耗,成本有嚴格要求的專用的計算機系統。
  2. ARM:首先是一家公司,其次是嵌入式中的一種微處理器
  3. ARM 寄存器一共有37個,37=31+6,其中31個是通用寄存器(R0-R7 未分組寄存器,R8-R14是分組寄存器,R15是PC寄存器),6個程序狀態寄存器(cpsr,spsr,spsr 是cpsr的backup 寄存器,當進入異常狀態的時候,纔會BACKUP cpsr)
  4. 其中R13是SP 就是堆棧的指針,R14 :LR鏈接寄存器保存函數返回的地址
  5. CPSR:N Z C V.... I  F T M4 M3 M2 M1 M0 的含義示意圖
  6. 尋址的方式:立即數尋址,寄存器尋址,基址變址尋址([R0],#1),多寄存器尋址LDMIA ,相對尋址(B ——START)
  7. 跳轉指令,B 有去無回的尋址方式,BL,copy pc to lr(R14) register  as for back,BLX(加上一個狀態的切換)
  8. 數據處理指令,MOV ,MVN,CMP,TST,ADD,SUB,AND,ORR,BIC這些就是顧名思義既可以

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章