亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? dsp_boot.lst

?? ARM嵌入式應(yīng)用系統(tǒng)開發(fā)典型實例.rar
?? LST
字號:
TMS320C54x COFF Assembler         Version 3.70     Fri Apr 05 18:42:39 2002
Copyright (c) 1996-2001           Texas Instruments Incorporated
dsp_boot.s54                                                         PAGE    1

       1              ;=============================================================================
       2              ; Filename:    dsp_boot.s54
       3              ; Description: This file contains the DSP bootloader.
       4              ;
       5              ; Copyright (C) 2000 - 2002 Texas Instruments Incorporated
       6              ;
       7              ; Assumptions:  DSP Executable to be bootloaded must be designed to run in
       8              ;               Microcomputer Mode - MP/MC = 0
       9              ;
      10              ;=============================================================================
      11                        .include dsp_boot.inc
      12                        .mmregs
      13              
      14              
      15 000000                 .sect "intvects"
      16 000000       SELF
      17 000000 771D            STM  0FFA8h, PMST           ;Set Overlay and DROM Bits
         000001 FFA8 
      18 000002 F073            B    BootLoad
         000003 0000'
      19                      
      20              
      21              
      22 000000                 .text
      23 000000       BootLoad:
      24              ;===== Configure DSP Memory =====
      25              ;================================
      26 000000 EC63            RPT  #100-1                  ;Delay - didn't work without this
      27 000001 F495            NOP
      28 000002 7729            STM  00010h, BSCR           ;Clear API Boot Mode
         000003 0010 
      29                        
      30              ;===== Set PMST for Bootload of particular DSP Executable =====
      31 000004 7711            STM  PMST_VAL, AR1
         000005 3804 
      32 000006 1181            LD   *AR1,B                 ;Save PMST in B for later
      33              ;===== If (OVLY == 0) this is a special condition set rest of PMST, but don't
      34              ;      set OVLY=0 now 
      35 000007 1081            LD   *AR1,A
      36 000008 F040            OR   #00020h,A               ;Make sure OVLY=1
         000009 0020 
      37 00000a 881D            STLM A, PMST
      38                        
      39              ;===== Let MCU Know we are ready to Bootload =====
      40 00000b 7711            STM  DSP_READY, AR1         ; DSP_READY address used to tell MCU
         00000c 3800 
      41                                                    ; time to bootload 
      42 00000d 7681            ST   #1, *AR1               ; API boot mode is done. 
         00000e 0001 
      43                                                    ; Set *DSP_READY=1 
      44              
      45 00000f F4A5            LD   5, ARP                 ; AR5 used for branch test
      46 000010 F495            NOP                         ; pipeline conflict avoidance
      47                        
      48              
TMS320C54x COFF Assembler         Version 3.70     Fri Apr 05 18:42:39 2002
Copyright (c) 1996-2001           Texas Instruments Incorporated
dsp_boot.s54                                                         PAGE    2

      49              ;===== Main Loop - Wait for Command from Host =====
      50              ;==================================================
      51 000011       XMainLoop:
      52              ;===== Check if there is program to load =====
      53 000011 7215            MVDM PROG_BUF_READY, AR5    ; Check if there is program data to load
         000012 3801 
      54 000013 F495            NOP                         ; pipeline conflict avoidance
      55 000014 6C85            BANZ XProgLoad, *AR5        ; Second argument unused.
         000015 0022'
      56              ;===== Check if there is data to load =====          
      57 000016 7215            MVDM DATA_BUF_READY, AR5    ; Check if there is data to load
         000017 3802 
      58 000018 F495            NOP                         ; pipeline conflict avoidance
      59 000019 6C85            BANZ XDataLoad, *AR5        ; Second argument unused.
         00001a 005E'
      60              ;===== Check if were done with bootload =====                  
      61 00001b 7215            MVDM  COPY_DONE, AR5        ; Check if we're done with bootload
         00001c 3803 
      62 00001d F495            NOP                         ; pipeline conflict avoidance
      63 00001e 6C85            BANZ ProgEnd, *AR5          ; Goto End when all done.
         00001f 007E'
      64 000020 F073            B    XMainLoop              ; Stay in this loop until bootload is
         000021 0011'
      65                                                    ; finished 
      66                        
      67                        
      68              ;===== Load Program =====          
      69              ;========================
      70 000022       XProgLoad:
      71              ;===== AR4->Buffer of Code to be loaded =====
      72 000022 7714            STM  API_BUF_START, AR4     ; AR4 pointing to source memory
         000023 3900 
      73              ;===== Section Count = Count - 1, Store for repeat instruction to copy code
      74 000024 1084            LD   *AR4, A                ; A = count.
      75 000025 F010            SUB  #1, A                  ; RPT instruction takes (n-1) as count.
         000026 0001 
      76 000027 8084            STL  A, *AR4                ; Store decremented count back to memory
      77 000028 7D94            MVDP *AR4+, #XProgRPT+1     ; Move count into RPT opcode below.
         000029 004A'
      78              
      79              ;===== Main Program Loop =====
      80 00002a       XProgLoop:
      81              ;===== Code below assumes that DSP Exec will run in MP/MC = 0 
      82              ;      (i.e., Microcomputer Mode) =====
      83 00002a 681D            ANDM #0FFBFh, PMST          ; Make sure we are in Microcomputer 
         00002b FFBF 
      84                                                    ; Mode MP/MC=0
      85              
      86              ;===== if (DestADdr < 0x6000) && (OVLY == 0) Then DestAddr is external 
      87              ;      and requires special loading =====
      88              
      89              ;===== if (DestAddr < 0x6000) Then Check OVLY bit =====
      90 00002c 1284            LDU  *AR4, A                ; A = DestAddr
      91 00002d F495            NOP
      92 00002e F495            NOP
TMS320C54x COFF Assembler         Version 3.70     Fri Apr 05 18:42:39 2002
Copyright (c) 1996-2001           Texas Instruments Incorporated
dsp_boot.s54                                                         PAGE    3

      93 00002f F010            SUB  #06000h,A              ; If DestAddr < 0x6000, drop through 
         000030 6000 
      94 000031 F495            NOP
      95 000032 F495            NOP
      96 000033 F842            BC   StoreDestProgAddr,AGEQ ; Otherwise, DestAddr >= 0x6000, 
         000034 0045'
      97                                                    ; take branch
      98              ;===== if (OVLY == 0) Then Special Loading Required =====
      99 000035 7711            STM  PMST_VAL, AR1
         000036 3804 
     100 000037 6181            BITF *AR1, #00020h          ; Test Overlay Bit, if not set, 
         000038 0020 
     101                                                    ; drop through 
     102 000039 F495            NOP
     103 00003a F495            NOP
     104 00003b F830            BC   StoreDestProgAddr,TC   ; Otherwise, if set OVLY = 1, take branch
         00003c 0045'
     105                        
     106              ;===== Load This Section of Code via MP mode and DestAddr + 0x8000 =====
     107 00003d       SpecialProgLoad:
     108 00003d 691D            ORM  #00040h, PMST          ; Put DSP in Microprocessor 
         00003e 0040 
     109                                                    ; Mode MP/MC = 1
     110 00003f F495            NOP
     111 000040 F495            NOP
     112 000041 6984            ORM #08000h,*AR4            ; Add 0x8000 to DestAddr
         000042 8000 
     113 000043 F495            NOP
     114 000044 F495            NOP
     115                        
     116 000045       StoreDestProgAddr:
     117              ;===== Store Destination Addr for Copy =====
     118 000045 7D84            MVDP *AR4, #XProgMVDP+1     ; 
         000046 004C'
     119                                                    ; Move destination adr into opcode below.
     120 000047 7D94            MVDP *AR4+, #XProgMVDP+1    ; Move destination adr into opcode below.
         000048 004C'
     121 000049       XProgRPT:
     122 000049 F070            RPT  #0FFFFH                ; Repeat count times. 
         00004a FFFF 
     123                                                    ; (FFFF will be replaced)
     124 00004b       XProgMVDP:
     125 00004b 7D94            MVDP *AR4+, #0              ; Move from source to destination. 
         00004c 0000 
     126                                                    ; (note 0 gets overwritten)
     127 00004d 1084            LD   *AR4, A                ; Get next count
     128 00004e 8815            STLM A, AR5                 ; Store to AR5 for banz test.
     129 00004f F010            SUB  #1, A                  ; RPT instruction takes (n-1) as count.
         000050 0001 
     130 000051 8084            STL  A, *AR4                ; Store decremented count back to memory
     131 000052 7D94            MVDP *AR4+, #XProgRPT+1     ; Move count into RPT opcode below.
         000053 004A'
     132 000054 F4A5            LD   5, ARP                 ; ARP = AR5 (used for banz test later)
     133 000055 F495            NOP                         ; Needed to avoid pipeline conflict
     134 000056 6C85            BANZ XProgLoop, *AR5        ; Dummy second argument unused
TMS320C54x COFF Assembler         Version 3.70     Fri Apr 05 18:42:39 2002
Copyright (c) 1996-2001           Texas Instruments Incorporated
dsp_boot.s54                                                         PAGE    4

         000057 002A'
     135 000058 7714            STM  PROG_BUF_READY, AR4    ; Return Address
         000059 3801 
     136 00005a 7684            ST   #0, *AR4               ; Write 0 to PROG status word 
         00005b 0000 
     137                                                    ; signaling complete
     138 00005c F073            B    XMainLoop              ; Return to main bootloader loop.
         00005d 0011'
     139              
     140              ;===== Load Data =====
     141              ;=====================
     142 00005e       XDataLoad:
     143 00005e 7714            STM  API_BUF_START, AR4     ; AR4 pointing to source memory
         00005f 3900 
     144 000060 1084            LD   *AR4, A                ; A = count.
     145 000061 F010            SUB  #1, A                  ; RPT instruction takes (n-1) as count.
         000062 0001 
     146 000063 8084            STL  A, *AR4                ; Store decremented count back to memory
     147 000064 7D94            MVDP *AR4+, #XDataRPT+1     ; Move count into RPT opcode below.
         000065 006B'
     148 000066       XDataLoop:
     149 000066 1094            LD   *AR4+, A               ; Get destination address
     150 000067 8813            STLM A, AR3                 ; AR3 points to destination address
     151 000068 F495            NOP                         ; Needed to avoid pipeline conflict
     152 000069 F495            NOP                         ; Needed to avoid pipeline conflict
     153 00006a       XDataRPT:
     154 00006a F070            RPT  #0FFFFH                ; Repeat count times. 
         00006b FFFF 
     155                                                    ; (FFFF will be replaced)
     156 00006c E5A9            MVDD *AR4+, *AR3+           ; Move from source to destination.
     157 00006d 1084            LD   *AR4, A                ; Get next count
     158 00006e 8815            STLM A, AR5                 ; Store to AR5 for banz test.
     159 00006f F010            SUB  #1, A                  ; RPT instruction takes (n-1) as count.
         000070 0001 
     160 000071 8084            STL  A, *AR4                ; Store decremented count back to memory
     161 000072 7D94            MVDP *AR4+, #XDataRPT+1     ; Move count into RPT opcode below.
         000073 006B'
     162 000074 F4A5            LD   5, ARP                 ; ARP = AR5 (used for banz test later)
     163 000075 F495            NOP                         ; Needed to avoid pipeline conflict
     164 000076 6C85            BANZ XDataLoop, *AR5        ; Dummy second argument unused
         000077 0066'
     165 000078 7714            STM  DATA_BUF_READY, AR4    ; Return Address
         000079 3802 
     166 00007a 7684            ST   #0, *AR4               ; Write return value to return address, 
         00007b 0000 
     167                                                    ; signa
     168 00007c F073            B    XMainLoop              ; Return to main bootloader loop.
         00007d 0011'
     169              
     170 00007e       ProgEnd:
     171 00007e F073            B    0FF80h
         00007f FF80 
     172              
     173                        
     174                        .end
TMS320C54x COFF Assembler         Version 3.70     Fri Apr 05 18:42:39 2002
Copyright (c) 1996-2001           Texas Instruments Incorporated
dsp_boot.s54                                                         PAGE    5


No Assembly Errors, No Assembly Warnings

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av亚洲精华国产精华精| 99视频有精品| 中文字幕亚洲一区二区va在线| 在线视频欧美区| 激情综合色综合久久| 亚洲毛片av在线| 久久伊人中文字幕| 欧美日本在线观看| 99久久er热在这里只有精品66| 男女男精品视频网| 亚洲自拍欧美精品| 国产精品网站导航| 精品国产sm最大网站免费看| 欧美色爱综合网| av成人免费在线| 国产乱人伦偷精品视频不卡| 日产欧产美韩系列久久99| 亚洲精品视频在线观看网站| 国产精品午夜春色av| 精品日产卡一卡二卡麻豆| 欧美日免费三级在线| 91香蕉视频污| 国产高清视频一区| 精品写真视频在线观看| 婷婷成人激情在线网| 一区二区三区不卡视频在线观看 | 亚洲日本在线a| 国产亚洲综合色| 日韩久久久精品| 欧美一区二区三区免费在线看| 在线观看成人小视频| 91在线精品一区二区三区| 懂色av一区二区夜夜嗨| 极品少妇xxxx精品少妇| 蜜臀av性久久久久av蜜臀妖精| 亚洲国产日韩a在线播放性色| 亚洲精品乱码久久久久久| 中文字幕五月欧美| 中文字幕在线一区免费| 中文字幕在线一区二区三区| 中文字幕一区二区三区在线观看 | 中文字幕中文乱码欧美一区二区| 久久久三级国产网站| 久久亚洲精精品中文字幕早川悠里| 欧美久久久久久久久中文字幕| 欧美视频中文字幕| 91黄色免费看| 欧美日韩一区二区三区在线| 欧美精品精品一区| 日韩一级黄色大片| 26uuu色噜噜精品一区二区| 精品日韩99亚洲| 欧美韩国日本综合| 亚洲欧洲精品一区二区精品久久久 | 成人av电影在线播放| 国产jizzjizz一区二区| gogo大胆日本视频一区| 一本大道久久精品懂色aⅴ| 色综合av在线| 欧美日韩国产高清一区二区 | 欧美视频三区在线播放| 欧美电影一区二区| 欧美大片拔萝卜| 国产亚洲综合性久久久影院| 国产精品高潮呻吟| 亚洲第一久久影院| 精品一区二区三区影院在线午夜 | 韩国精品一区二区| 成人国产精品免费观看动漫| 日本韩国一区二区三区视频| 在线观看91精品国产麻豆| 久久久精品欧美丰满| 亚洲色图欧美偷拍| 日韩高清欧美激情| 风间由美性色一区二区三区| 色婷婷综合久色| 日韩视频一区在线观看| 国产精品毛片a∨一区二区三区| 亚洲黄色在线视频| 久久福利视频一区二区| a亚洲天堂av| 91精品国产色综合久久久蜜香臀| 精品国产乱码久久久久久图片| 国产精品看片你懂得| 亚洲h动漫在线| 大桥未久av一区二区三区中文| 色婷婷综合久色| 久久无码av三级| 亚洲国产精品一区二区尤物区| 黄一区二区三区| 91成人在线精品| 精品国产百合女同互慰| 一区二区国产视频| 国产精品夜夜嗨| 欧美疯狂做受xxxx富婆| 成人免费一区二区三区在线观看| 日本vs亚洲vs韩国一区三区二区 | 91小视频在线免费看| 欧美成人aa大片| 一区二区三区在线视频观看| 久久66热偷产精品| 欧美日韩一区小说| 国产精品毛片a∨一区二区三区| 人妖欧美一区二区| 色婷婷av一区二区三区大白胸| 久久午夜电影网| 日韩在线观看一区二区| 色哟哟一区二区在线观看| 久久精品亚洲乱码伦伦中文| 天天综合网 天天综合色| 99re在线精品| 国产精品丝袜久久久久久app| 美女高潮久久久| 精品视频1区2区3区| 亚洲人成网站精品片在线观看| 国产成人午夜片在线观看高清观看| 欧美肥妇free| 亚洲一区二区不卡免费| 91视频国产资源| 欧美激情一区二区三区蜜桃视频 | 久久久亚洲欧洲日产国码αv| 无码av中文一区二区三区桃花岛| 91视频在线观看| 国产精品电影一区二区三区| 国产91富婆露脸刺激对白| 亚洲精品一区二区三区影院 | 色94色欧美sute亚洲13| 久久伊人中文字幕| 久久99久久99小草精品免视看| 91精品国模一区二区三区| 亚洲宅男天堂在线观看无病毒| 91香蕉国产在线观看软件| 国产精品色在线观看| 国产.欧美.日韩| 亚洲国产精品ⅴa在线观看| 精品系列免费在线观看| 欧美精品一区二区三区蜜桃 | 首页国产欧美日韩丝袜| 欧美日韩激情一区二区三区| 亚洲一区二区三区爽爽爽爽爽| 色综合久久中文综合久久牛| 中文字幕一区av| 色综合久久88色综合天天免费| 国产精品成人免费在线| 91女人视频在线观看| 亚洲乱码中文字幕综合| 欧美午夜片在线看| 亚洲成国产人片在线观看| 91麻豆精品91久久久久久清纯 | 亚洲色图制服丝袜| 91蝌蚪国产九色| 亚洲一区二区影院| 欧美女孩性生活视频| 麻豆国产欧美日韩综合精品二区 | 成人av在线播放网址| 亚洲啪啪综合av一区二区三区| 色视频成人在线观看免| 午夜视频在线观看一区二区 | 综合网在线视频| 91麻豆swag| 91亚洲精品一区二区乱码| 亚洲在线视频免费观看| 91精品国产综合久久久久久久 | 国产一区二区不卡在线| 日本一区二区成人| 91久久精品网| 理论电影国产精品| 国产精品毛片久久久久久久| 色欧美日韩亚洲| 免费成人av在线播放| 国产午夜久久久久| 欧美天天综合网| 激情文学综合网| 玉足女爽爽91| 欧美白人最猛性xxxxx69交| 成人av资源在线观看| 亚洲国产另类av| 久久久久国产精品麻豆| 日本久久电影网| 国产一区二区三区免费播放| 一区在线播放视频| 日韩一区二区在线观看视频播放| 国产成人啪午夜精品网站男同| 一区二区三区久久| 久久久亚洲综合| 欧美日韩国产a| 丰满岳乱妇一区二区三区| 午夜精品一区二区三区电影天堂 | 国产精品女上位| 欧美一区二区高清| www.亚洲在线| 六月丁香婷婷久久| 亚洲精品日韩专区silk| 亚洲精品在线观看视频| 欧美性猛交xxxx黑人交| 国产一区二区三区综合| 亚洲国产成人91porn| 亚洲欧洲另类国产综合| 精品国产99国产精品| 欧美日韩国产综合久久|