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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? boot5409.asm

?? tms320c5409啟動代碼
?? ASM
?? 第 1 頁 / 共 3 頁
字號:

        STM     PCR_SUBADDR,SPSA0               
        STM     #0000H,SPSD0            ; BCLKX and FSX configured as inputs    
				 
        STM     SPCR1_SUBADDR,SPSA0                                             
        STM     #0001H,SPSD0            ; ENABLES RECEIVE. 
				 
********************************************************************************
* 2. McBSP1 is configured for 16-bit, clk input, fm input.                     *
********************************************************************************
        STM     SPCR1_SUBADDR,SPSA1
        STM     #0000h,SPSD1            ; DISABLES RECEIVE.

        STM     SPCR2_SUBADDR,SPSA1
        STM     #0000h,SPSD1            ; DISABLES TRANSMIT.

        STM     RCR1_SUBADDR,SPSA1      ; Set the receive word length to 16-bit.
        STM     #0040H,SPSD1 
	
        STM     RCR2_SUBADDR,SPSA1      ; Set the receive word length to 16-bit.
        STM     #0041H,SPSD1            ; Single Phase, 16-bit, No Compan,1bit 
*Dela.y

        STM     SRGR1_SUBADDR,SPSA1 
        STM     #0000H,SPSD1            ; Clear the clkdiv and frame width.

        STM     SRGR2_SUBADDR,SPSA1 
        STM     #0000H,SPSD1            ; Clksm=0 External source.

        STM     PCR_SUBADDR,SPSA1
        STM     #0000H,SPSD1            ; BCLKX and FSX configured as inputs 
				 
        STM     SPCR1_SUBADDR,SPSA1
        STM     #0001H,SPSD1            ; ENABLES RECEIVE.                      
	
   
********************************************************************************
* 3. McBSP2 is configured for 8-bit, clk input, fm input.                      *
********************************************************************************
        STM     SPCR1_SUBADDR,SPSA2
        STM     #0000h,SPSD2            ; DISABLES RECEIVE.

        STM     SPCR2_SUBADDR,SPSA2
        STM     #0000h,SPSD2            ; DISABLES TRANSMIT.

        STM     RCR1_SUBADDR,SPSA2      ; Set the receive word length to 8-bit.
        STM     #0000H,SPSD2 
	
        STM     RCR2_SUBADDR,SPSA2      ; Set the receive word length to 8-bit.
        STM     #0001H,SPSD2            ; Single Phase, 8-bit, No Compan,1bit 
*Del.ay

        STM     SRGR1_SUBADDR,SPSA2 
        STM     #0000H,SPSD2            ; Clear the clkdiv and frame width.

        STM     SRGR2_SUBADDR,SPSA2 
        STM     #0000H,SPSD2            ; Clksm=0 External source.

        STM     PCR_SUBADDR,SPSA2
        STM     #0000H,SPSD2            ; BCLKX and FSX configured as inputs 
				 
        STM     SPCR1_SUBADDR,SPSA2
        STM     #0001H,SPSD2            ; ENABLES RECEIVE.                      
********************************************************************************
					 
        rsbx    xf              ; signal ready-to-receive
chk_ser bitf    ifr, #400h      ; check RINT1 flag
        cc      BSP1, tc        ;
        bitf    ifr, #40h       ; check RINT2 flag
        cc      BSP2, tc        ; 
        bitf    ifr, #10h       ; check RINT0 flag
        cc      BSP0, tc        ;
        bc      pasyini, bio    ; check for I/O boot
**************RDP***************
* Add HPI entry check here.    *
********************************
        ldm     HPIentry, a     ; Get HPI entry vector.
        bc      hpiboot, aneq   ; If not zero, HPI boot.
        b       chk_ser         ; else, keep looping.
********************************
                                        
*****************************************************************
*       End-boot, simply branch to source address               *
*****************************************************************
endboot
        ldu     @entry,a        ; branch to the entry point
        add     @xentry,16,a    ;
hpiboot fbacc   a                 

*****************************************************************
*       Bootload from 8-bit memory, MS byte first               *
*****************************************************************

par08
        ld      *ar1+, 8, a     ; read MSB of SWWSR value
        mvdk    *ar1+, ar3      ; read LSB of SWWSR value
        andm    #0ffh, @ar3     ; Mask off upper 8-bits
        or      @ar3, a         ; Concatenate
        stlm    a,swwsr         ; store A to SWWSR

        ld      *ar1+, 8, a     ; read MSB of BSCR value
        mvdk    *ar1+, ar3      ; read LSB of BSCR value
        andm    #0ffh, @ar3     ; Mask off upper 8-bits
        or      @ar3, a         ; Concatenate
        stlm    a,bscr          ; store A to BSCR

        ld      *ar1+, 8, a     ; read MSB of XPC of entry addr
        mvdk    *ar1+, ar3      ; read LSB
        andm    #0ffh, @ar3     ; Mask off upper 8-bits
        or      @ar3, a         ; Concatenate
        stl     a,@xentry       ; stor A to xentry

        ld      *ar1+, 8, a     ; read MSB of entry address
        mvdk    *ar1+, ar3      ; read LSB
        andm    #0ffh, @ar3     ; Mask off upper 8-bits
        or      @ar3, a         ; Concatenate
        stl     a,@entry        ; stor A to entry

par08_1 ld      *ar1+, 8, a     ; get MSB of block size (16-bit words)
        and     #0ff00h, a      ; Clear grd bits, and upper word. Rev1.01
        mvdk    *ar1+, ar3      ; read LSB
        andm    #0ffh, @ar3     ; Mask off upper 8-bits
        or      @ar3, a         ; Concatenate
        bcd     endboot,aeq     ; section size =0 indicate boot end
        sub     #1,a,b          ; brc = section size - 1
        stlm    b, brc          ; update block repeat counter register

        ld      *ar1+, 8, a     ; get MSB of XPC of destination
        mvdk    *ar1+, ar3      ; read LSB
        andm    #0ffh, @ar3     ; Mask off upper 8-bits
        or      @ar3, a         ; Concatenate
        stl     a,@dest         ; @dest <-- XPC

        ld      *ar1+, 8, a     ; get MSB of destinationaddress
************* Bug fix ******************************************************
	  and     #0ff00h,a	;force AG, AH to zero for correct calculation
					;of the 23-bit destination address.
					;(11/10/99 PMJ2) 1.02
****************************************************************************
        mvdk    *ar1+, ar3      ; read LSB
        andm    #0ffh, @ar3     ; Mask off upper 8-bits
        or      @ar3, a         ; Concatenate
        add     @dest,16,a      ; acc A <-- 23-bit destination address

        rptb    xfr08-1
        ld      *ar1+, 8, b     ; read MSB of data
        mvdk    *ar1+, ar3      ; read LSB of data
        andm    #0ffh, @ar3     ; Mask off upper 8-bits
        or      @ar3, b         ; Concatenate

        rpt  #10                ;insert at least 10 cycles
        nop                     ;   between read and write  

        writa   BL              ; write object data to destination
        add     #1, a           ; increment destination address

xfr08
        b       par08_1

*****************************************************************
*       Bootload from 16-bit memory                             *
*****************************************************************

par16
        ld      *ar1+, a        ; read desired value of SWWSR
        stlm    a, @swwsr       ; store in SWWSR

        ld      *ar1+, a        ; read desired value of BSCR
        and     #0FFFEh,a       ; ensure EXIO bit is off
        stlm    a, @bscr        ; store in BSCR

        ld      *ar1+, a        ; read XPC of entry point address
        stl     a, @xentry      ; and store

        ld      *ar1+, a        ; read low 16-bits of entry point addr
        stl     a, @entry       ; and store

par16_1 ld      *ar1+,a         ; load the size of section to A
        bcd     endboot,aeq     ; section size =0 indicate boot end
        sub     #1,a,b          ; brc = section size - 1
        stlm    b, brc          ; update BRC
         
        ld      *ar1+,a         ; get the XPC of destination (A22-A16)
        stl     a,@dest         ; store XPC at data memory @dest
        ldu     *ar1+,a         ; get address of destination in A(15-0)
        stlm    a,ar2           ; store dest address at ar2
        add     @dest,16,a      ; acc A <--- 23-bit destination address

        rptb    xfr16-1
        mvdk    *ar1+, ar3      ; read object data

        rpt  #10                ;insert at least 10 cycles 
        nop                     ;  between read and write

        writa   @ar3            ; write object data to destination
        add  #1,a               ;increment desintation address
xfr16
        b       par16_1


*****************************************************************
*       Bootload from McBSP serial port                         *
*****************************************************************

ser_in
        rsbx    tc              ; clear flag
        bcd     $, ntc          ; begin receive data routine
        BITF    *AR6,#0002h     ; Bit test on RRDY. Reception of a new word.
        RET

BSP0
        STM     SPCR1_SUBADDR,SPSA0    ; Set up to read the value of the 
        STM     SPSD0,AR6              ; SPCR10 reg, RRDY.
        stm     #drr10,ar1             ; ar1 <-- drr0
        stm     #010h, @ifr            ; clear BRINT0 flag
        b       SP_in_16               ; check BSP
BSP1
        STM     SPCR1_SUBADDR,SPSA1    ; Set up to read the value of the 
        STM     SPSD1,AR6              ; SPCR10 reg, RRDY.
        stm     #drr11,ar1             ; ar1 <-- drr0
        stm     #0400h, @ifr           ; clear BRINT1 flag
        b       SP_in_16               ; check BSP


BSP2
        STM     SPCR1_SUBADDR,SPSA2    ; Set up to read the value of the 
        STM     SPSD2,AR6              ; SPCR10 reg, RRDY.
        stm     #drr12,ar1             ; ar1 <-- drr0
        stm     #040h, @ifr            ; clear BRINT2 flag
        b       SP_in_8                ; check BSP

*****************************************************************
*          McBSP Bootload in 16-bit mode                        *
*****************************************************************

SP_in_16
        ldm     *ar1, a         ; acc A <-- DRR
        sub     #10AAh, a, b    ; acc A = 0x10AA ?
        bc      ser_in_16, beq  ; 16-bit serial mode
        ret     

ser_in_16
                                ;The dummy words are read to maintain
                                ; hex converter compatibility with
                                ; the 548/549

        call    ser_in          ; call SP input sub
        mvdk    *ar1, temp0     ; temp0 <-- drr0 (DUMMY WORD)
        call    ser_in          ; call SP input sub
        mvdk    *ar1, temp1     ; temp1 <-- drr0 (DUMMY WORD)
        call    ser_in          ; call SP input sub
        mvdk    *ar1, temp2     ; temp2 <-- drr0 (DUMMY WORD)
        call    ser_in          ; call SP input sub
        mvdk    *ar1, temp3     ; temp3 <-- drr0 (DUMMY WORD)

        call    ser_in          ; call SP input sub
        mvdk    *ar1, xentry    ; xentry <-- drr0 (XPC of entry point)

        call    ser_in          ; call SP input sub
        mvdk    *ar1, entry     ; temp0 <-- drr0 (entry point)

SP16_in_1   
        call    ser_in          ; call SP input sub
        ldu     *ar1, a         ; acc A <-- drr0 (section size)
        bcd     endboot,aeq     ; section size =0 indicate boot end
        sub     #1,a,b          ; brc = section size - 1
        stlm    b, brc          ; update block repeat counter register
        call    ser_in          ; call SP input sub
        mvdk    *ar1, dest      ; xentry <-- drr0 (XPC of dest)
        call    ser_in          ; call SP input sub
        ldu     *ar1, a         ; acc A <-- destination addr
        add     @dest, 16, a    ;
        rptb    sfxr16_in-1
        call   ser_in           ; call SP input sub
        ldu    *ar1, b          ; acc B <-- drr0 (input dada)
        writa  @BL              ; [acc A] <-- acc BL
        add    #1, a            ; increment dest add
sfxr16_in
        b      SP16_in_1        ; check next section

*****************************************************************
*                8-bit mode input clk,frm                       *
*****************************************************************
DBsreadA
        call    ser_in          ; call SP input sub
        ld      *ar1, 8, a      ; acc A <-- junkbyte.high byte
        and     #0ff00h, a      ; acc A <-- high.byte
        stl     a, @hbyte       ; save high byte
        call    ser_in          ; call SP input sub
        ldu     *ar1, a         ; acc A <-- junkbyte.low byte
        and     #0ffh, a        ; acc A <-- low byte
        or      @hbyte, a       ; acc A <-- high byte.low byte
        ret

SP_in_8

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人精品一区二区三区中文字幕| 欧美色综合影院| 天堂蜜桃91精品| 亚洲一区二区三区不卡国产欧美| 国产精品欧美精品| 国产精品久久久久久久久免费桃花| 免费高清视频精品| 日韩avvvv在线播放| 久久只精品国产| 精品国产乱码久久久久久图片| 日韩精品资源二区在线| 欧美日韩精品一区二区天天拍小说| 风流少妇一区二区| 91色.com| 欧美精品一二三区| 精品免费视频.| www国产精品av| 国产精品美女一区二区| 欧美日韩国产在线观看| 国产精品自拍av| 成人av在线网| 欧美在线色视频| 日韩午夜激情av| 国产欧美日韩一区二区三区在线观看| 成人av在线影院| 欧美伦理电影网| 国产喷白浆一区二区三区| 亚洲少妇30p| 毛片不卡一区二区| 一区二区三区在线观看视频| 午夜精品影院在线观看| 韩国女主播成人在线观看| 亚洲高清三级视频| 国产精品久久三| 日韩欧美在线1卡| 国产欧美日韩精品一区| 26uuu国产日韩综合| 亚洲女人的天堂| 国产精品福利一区二区三区| 亚洲一区二区三区四区在线免费观看 | 美女一区二区三区在线观看| 亚洲精品免费在线播放| 国产精品久久久久四虎| 午夜欧美大尺度福利影院在线看| 最新中文字幕一区二区三区| 麻豆一区二区三区| 青青草国产成人av片免费| 99国产精品久久久久久久久久| 日韩一区二区三区四区| 日韩欧美亚洲一区二区| 一色屋精品亚洲香蕉网站| 久久超碰97人人做人人爱| 秋霞影院一区二区| 欧美最猛黑人xxxxx猛交| 国产性做久久久久久| 久久99精品久久久久久国产越南| 色视频一区二区| 欧美做爰猛烈大尺度电影无法无天| 精品欧美久久久| 久久你懂得1024| 精品久久一区二区三区| 亚洲影视在线观看| 日韩精品一二三四| 日韩不卡免费视频| 韩国精品在线观看| 国产精品一区二区不卡| 国产精品综合久久| 精品日产卡一卡二卡麻豆| 日韩女优电影在线观看| 一区二区三区**美女毛片| 成人精品视频一区| 韩国理伦片一区二区三区在线播放| 欧美三级电影网站| 亚洲精品视频在线看| 99re亚洲国产精品| 国产精品白丝在线| 91丨porny丨户外露出| 欧美午夜宅男影院| 亚洲最快最全在线视频| 在线观看欧美精品| 久久久99久久| 久久精品久久精品| 99久久婷婷国产综合精品电影 | 综合激情成人伊人| 99这里只有久久精品视频| 一本色道久久综合精品竹菊| 欧美日韩中文字幕精品| 久久久综合网站| 国产在线播放一区二区三区| 国产成人免费高清| 国产精品美女久久久久高潮| 色先锋aa成人| 久久久精品2019中文字幕之3| 国产在线精品不卡| 国产精品传媒入口麻豆| 欧美性大战久久久| 久久精品视频在线看| 亚洲成人久久影院| 成人伦理片在线| 欧美一区二区黄色| 国产精品18久久久久久久久| 欧美日韩在线播放一区| 麻豆成人91精品二区三区| 国产欧美一区二区精品久导航| 香蕉加勒比综合久久| 久久综合九色综合97婷婷女人| 一区二区三区四区蜜桃| 国产白丝网站精品污在线入口| 综合分类小说区另类春色亚洲小说欧美| 欧美久久久久久久久久| 亚洲精品国产品国语在线app| 91麻豆精品国产无毒不卡在线观看| 亚洲卡通动漫在线| 粉嫩高潮美女一区二区三区| 亚洲一线二线三线久久久| 久久综合久久99| 欧美精品一二三| 色婷婷综合久久久中文一区二区| 国产精品伦理在线| 欧美高清视频在线高清观看mv色露露十八 | 久久超碰97中文字幕| 洋洋av久久久久久久一区| 91在线免费看| 亚洲色图都市小说| 欧美精品一区二区在线观看| 欧洲亚洲国产日韩| zzijzzij亚洲日本少妇熟睡| 蜜桃av一区二区| 亚洲va欧美va国产va天堂影院| 国产色一区二区| 日韩欧美一区二区不卡| 欧美在线观看视频在线| 亚洲成人动漫一区| 欧美少妇一区二区| 日本成人在线不卡视频| 亚洲天天做日日做天天谢日日欢| 精品国产一区久久| 欧美精品久久99久久在免费线| 色素色在线综合| 91香蕉视频污在线| 亚洲福利一区二区| 欧美日韩三级在线| 人禽交欧美网站| 2020日本不卡一区二区视频| 国产福利精品导航| 亚洲欧美色图小说| 欧美主播一区二区三区| 成人av在线播放网址| 国产不卡视频一区二区三区| 国产一区中文字幕| 夜夜嗨av一区二区三区| 日韩欧美在线1卡| 国产999精品久久久久久绿帽| 国产曰批免费观看久久久| 免费观看成人鲁鲁鲁鲁鲁视频| 日韩电影在线一区二区三区| 日韩av一二三| 欧美国产日韩a欧美在线观看| 国产片一区二区| 欧洲精品中文字幕| 欧美最猛黑人xxxxx猛交| 欧美日韩国产在线观看| 日韩一区二区中文字幕| 欧美成人猛片aaaaaaa| 国产日韩欧美在线一区| 欧美三级电影一区| 91精品欧美一区二区三区综合在| 国产一区二区三区精品视频| 有码一区二区三区| 天天操天天干天天综合网| 日韩二区三区在线观看| 国产尤物一区二区| 91视频在线看| 国产精品自拍一区| 免费成人av资源网| 国产精品亚洲成人| 日本精品免费观看高清观看| 欧美日韩一区视频| 99久久精品国产导航| 欧美日韩免费观看一区三区| 精品少妇一区二区| 亚洲美女精品一区| 麻豆成人免费电影| 一本色道久久综合亚洲91 | 国产91精品一区二区麻豆网站 | 日本一区二区三区免费乱视频| 亚洲欧美一区二区不卡| 久久久久久久久久久电影| 欧美男女性生活在线直播观看| 欧美精品一区男女天堂| 欧美电影在哪看比较好| 国产片一区二区三区| 精品处破学生在线二十三| 欧美日韩国产首页| 色婷婷久久99综合精品jk白丝| 91麻豆精品久久久久蜜臀| 亚洲特级片在线| 精品亚洲国产成人av制服丝袜| 91视频观看视频| 久久中文字幕电影|