青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 60, 文章 - 0, 評論 - 197, 引用 - 0
數(shù)據(jù)加載中……

ARM 嵌入式學(xué)習(xí)筆記 (一)

I. Programmer's Model
  1. ARM instruction set
     Branch instructions
     Data-processing instructions
     Status register transfer instructions
     Load and store instructions
     Coprocessor instructions
     Exception-generating instructions
 
  2. Processor modes
     Processor mode     Description
     ----------------   -------------------------------------------------------
     User          usr     Normal program execution mode
     FIQ           fiq     Supports a high-speed data transfer or channel process
     IRQ           irq     Used for general-purpose interrupt handling
     Supervisor svc     A protected mode for operating system
     Abort        abt     Implements virtual memory and/or memory protection
     Undefined  und     Support software emulation of hardware coprocessors
     System       sys     Runs privileged operating system tasks
 
  3. Registers
     (1) 31 general-purpose registers, including PC.
     (2) 6 status registers, these registers are also 32 bits, but only 12 of
         32 bits are allocated or need to be implemented.
     (3) At any time, 15 general-purpose registers (R0~R14), one or two status
         registers and the program counter are visible.
     (4) The general-purpose registers R0~R15 can be split into three groups:
         The unbanked registers: R0~R7
         The banked registers: R8~R15
         Register 15, the PC, is described in the Program counter
     (5) Banked registers means that each of them refers to the same 32-bit
         physical register in all processor modes; Unbanked registers means
         the physical register referred to by each of them depends on the
         current processor mode.

  4. Exceptions
     (1)ARM supports seven types of exception, following table lists the types
        of exception and the processor mode that is used to process that
        exception:
        -----------------------------------------------------------------------
        Exception               Mode              Normal             High Vector
                                                             adddress           address
        -----------------------------------------------------------------------
        Reset                      Supervisor      0x00000000      0xFFFF0000
        Undefined               Undefined       0x00000004      0xFFFF0004
        Software Interupt    Supervistor     0x00000008      0xFFFF0008
        Prefetch Abort        Abort             0x0000000C      0xFFFF000C
        Data Abort             Abort             0x00000010       0xFFFF0010
        IRQ (interupt)         IRQ               0x00000018       0xFFFF0018
        FIQ (fase interupt)  FIQ               0x0000001C       0xFFFF001C
        -----------------------------------------------------------------------
       
   Note: The normal vector at address 0x000014 and the high vector address
         at 0xFFFF0014 are not normally used and are reserved for furture
         expansion.
     (2) An interupt handler that wishes to store its return link on the stack
         might use instrcutions of following form at its entry point:
        
         SUB    R14, R14, #4
         STMFD  SP!, {<other_registers>, R14}

         and return using the instruction:

         LDMFD  SP!, {<other_registers>, PC}^

     (3) Exception priorities
         ---------------------------------------------
          Priority         Exception
         ---------------------------------------------
                  1          Reset
         ---------------------------------------------
                  2          Data Abort
         ---------------------------------------------
                  3          FIQ
         ---------------------------------------------
                  4          IRQ
         ---------------------------------------------
                  5          Prefetch Abort
         ---------------------------------------------
                  6          Undefined instruction
                             SWI
         ---------------------------------------------
        
   5. Memory and memory-mapped I/O
      (1) Address align
          ARM address is word-aligned which means that the address is divisible
          by 4(actually the last two bits of that address are 0)

      (2) Endianness
          In a little-endian memory system:
          A byte or halfword at word-aligned address is the least significant
          byte or halfword within the word at that address

          In a big-endian memory system:
          A byte or halfword at word-aligned address is the most significant
          byte or halfword with the word at that address

      (3) Memory-mapped I/O
          This uses special memory addresses which supply I/O functions when
          they loaded from or stored to.

 

posted on 2008-01-02 18:16 Normandy 閱讀(1846) 評論(1)  編輯 收藏 引用 所屬分類: Embeded Area

評論

# re: ARM 嵌入式學(xué)習(xí)筆記 (一)[未登錄]  回復(fù)  更多評論   

ARM新手交流群 72142215
嵌入式軟硬件開發(fā)!歡迎大家加入!!
學(xué)習(xí)嵌入式系統(tǒng)uc/os-11和linux等嵌入式系統(tǒng)的,歡迎加入,大家一起交流!ARM新手交流群 72142215
嵌入式軟硬件開發(fā)!歡迎大家加入!!
學(xué)習(xí)嵌入式系統(tǒng)uc/os-11和linux等嵌入式系統(tǒng)的,歡迎加入,大家一起交流!ARM新手交流群 72142215
嵌入式軟硬件開發(fā)!歡迎大家加入!!
學(xué)習(xí)嵌入式系統(tǒng)uc/os-11和linux等嵌入式系統(tǒng)的,歡迎加入,大家一起交流!
2008-10-17 10:22 | 1
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            午夜免费在线观看精品视频| 欧美h视频在线| 欧美午夜三级| 亚洲欧美www| 亚洲自拍偷拍福利| 国产一区二区丝袜高跟鞋图片| 一本久久知道综合久久| 国产精品r级在线| 久久激情五月丁香伊人| 久久人人精品| 亚洲精品视频在线观看网站 | 黑人极品videos精品欧美裸| 久久嫩草精品久久久精品一| 久久久久久国产精品mv| 亚洲精品免费网站| 99热在线精品观看| 麻豆精品在线播放| 一本一本久久| 欧美一级视频一区二区| 欧美福利小视频| 国产亚洲免费的视频看| 欧美va亚洲va香蕉在线| 欧美日韩精品免费| 久久久欧美精品| 欧美精品自拍| 久久亚洲风情| 欧美小视频在线观看| 久久久精品国产免大香伊| 欧美成人亚洲| 欧美一区二区三区四区在线观看地址 | 国产农村妇女精品一区二区| 欧美激情一区二区在线| 国产精品爽黄69| 亚洲人成精品久久久久| 欧美日韩激情小视频| 久久五月天婷婷| 欧美色123| 亚洲电影第三页| 国内精品视频在线播放| 一区二区高清| 99riav久久精品riav| 久久九九精品| 一区免费观看视频| 亚洲性夜色噜噜噜7777| 亚洲欧洲一区二区在线观看| 欧美亚洲网站| 一区二区高清在线| 免费欧美日韩| 久久免费视频这里只有精品| 国产精品日韩欧美一区| 亚洲精品影院| 亚洲免费不卡| 免费在线观看一区二区| 老巨人导航500精品| 国产精品亚洲综合一区在线观看 | 久久本道综合色狠狠五月| 国产精品99一区二区| 亚洲日本va午夜在线影院| 亚洲第一在线视频| 久久天堂精品| 欧美成人午夜激情视频| 伊人色综合久久天天| 久久9热精品视频| 久久精品国产一区二区电影 | 亚洲视频一区二区| 欧美精品综合| 一区二区三区高清不卡| 一区二区三区产品免费精品久久75| 在线成人激情黄色| 久久久久国产精品午夜一区| 美国十次了思思久久精品导航| 国内不卡一区二区三区| 久久精品99| 久久综合亚州| 亚洲国产免费| 欧美日韩精品免费观看| 一区二区三区高清在线| 亚洲欧美激情在线视频| 国产精品亚洲成人| 欧美一区二区三区在线播放| 久久久久久黄| 亚洲欧洲一区二区三区久久| 欧美久久久久久蜜桃| 一区二区三区视频在线| 性欧美xxxx大乳国产app| 国产欧美va欧美不卡在线| 久久激五月天综合精品| 欧美国产第一页| 一区二区三区久久网| 国产精品视频网站| 久久中文精品| 99亚洲一区二区| 久热精品视频在线观看一区| 91久久综合| 国产精品毛片在线看| 久久精品国产综合精品| 亚洲国产综合视频在线观看| 日韩一区二区精品在线观看| 国产精品毛片va一区二区三区| 欧美亚洲在线| 亚洲精品久久久久| 久久久久成人精品| 999亚洲国产精| 韩日成人在线| 国产精品都在这里| 欧美www视频在线观看| 亚洲伊人一本大道中文字幕| 男女精品网站| 欧美在线免费观看视频| 亚洲免费观看| 伊人久久亚洲热| 国产精品视屏| 欧美精品在线一区| 久久综合色天天久久综合图片| 亚洲午夜视频| 亚洲日本在线视频观看| 久久综合久久综合久久综合| 亚洲视频你懂的| 亚洲国产日韩精品| 国产一区亚洲| 国产毛片一区| 国产精品白丝jk黑袜喷水| 欧美不卡一区| 久热这里只精品99re8久| 亚洲影音先锋| 日韩一级黄色片| 91久久在线视频| 欧美激情91| 欧美www视频| 免费看av成人| 久久一区二区三区四区五区| 欧美亚洲日本一区| 亚洲欧美一区二区三区在线| 99精品免费视频| 亚洲日本va午夜在线电影| 伊人精品在线| 樱花yy私人影院亚洲| 国内揄拍国内精品少妇国语| 国产精品亚洲综合天堂夜夜| 国产精品久久久久久久久久直播| 欧美日韩国产免费观看| 欧美精品在线一区二区三区| 免费在线观看精品| 美女脱光内衣内裤视频久久影院 | 亚洲欧美色婷婷| 亚洲一区二区三区涩| 亚洲一区亚洲| 午夜精品久久久久久久99水蜜桃| 亚洲免费在线电影| 欧美亚洲免费| 久久精品一区二区三区四区| 久久久成人精品| 久久―日本道色综合久久| 毛片一区二区三区| 欧美激情小视频| 欧美经典一区二区三区| 欧美日韩大片| 国产精品日韩在线| 黑人一区二区| 亚洲精品日韩综合观看成人91| 亚洲免费高清视频| 午夜宅男欧美| 美女国产一区| 亚洲精品日韩一| 亚洲天堂免费观看| 欧美一区二区三区四区在线观看地址| 久久成人这里只有精品| 免费黄网站欧美| 欧美日韩一区二区三区在线视频 | 欧美日韩日韩| 国产亚洲精品激情久久| 亚洲国产成人精品女人久久久| 最近看过的日韩成人| 亚洲网站视频福利| 久久久久久久成人| 亚洲精品久久久久久久久久久久| 亚洲性色视频| 你懂的国产精品| 国产精品乱码妇女bbbb| 一区二区三区在线观看欧美| 亚洲精品自在久久| 久久超碰97人人做人人爱| 久久尤物视频| 亚洲午夜在线视频| 欧美sm极限捆绑bd| 国产视频一区在线观看| 夜夜嗨av一区二区三区网站四季av | 亚洲国产精品va在看黑人| 亚洲一区二区在线播放| 美女诱惑黄网站一区| 一区二区精品国产| 欧美69wwwcom| 国模一区二区三区| 欧美亚洲日本国产| 亚洲精品一区二区三区樱花| 久久久久国产精品一区| 国产精品视频你懂的| 一区二区三区视频免费在线观看 | 夜久久久久久| 亚洲国产欧美日韩|