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

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

?? boot5402.asm

?? dsp ti的5402的boot程序
?? ASM
?? 第 1 頁 / 共 3 頁
字號:
        STM     #0000h,SPSD0            ; DISABLES TRANSMIT.

        STM     RCR1_SUBADDR,SPSA0      ; Set the receive word length to 16-bit.
        STM     #0040H,SPSD0
	
        STM     RCR2_SUBADDR,SPSA0      ; Set the receive word length to 16-bit.
        STM     #0041H,SPSD0            ; Single Phase, 16-bit, No Compan,1bit Delay.

        STM     SRGR1_SUBADDR,SPSA0 
        STM     #0000H,SPSD0            ; Clear the clkdiv and frame width.

        STM     SRGR2_SUBADDR,SPSA0 
        STM     #0000H,SPSD0            ; Clksm=0 External source.

        STM     PCR_SUBADDR,SPSA0               
        STM     #0000H,SPSD0            ; BCLKX and FSX configured as inputs     
				 
        STM     SPCR1_SUBADDR,SPSA0                                                                     
        STM     #0001H,SPSD0            ; ENABLES RECEIVE. 
				 
********************************************************************************
* 2. BSP1 is configured for 8-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 8-bit.
        STM     #0000H,SPSD1 
	
        STM     RCR2_SUBADDR,SPSA1      ; Set the receive word length to 8-bit.
        STM     #0001H,SPSD1            ; Single Phase, 8-bit, No Compan,1bit Delay

        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.                                       
	   
********************************************************************************
***
					 
        rsbx    xf              ; signal ready-to-receive
chk_ser bitf    ifr, #400h      ; check RINT1 flag
        cc      BSP1, 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.03
****************************************************************************
        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 BSP 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     #400h, @ifr            ; clear BRINT1 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
        ldm     *ar1, a         ; acc A <-- DRR
        sub     #0008h, a       ; acc A = 0008
        rc      aneq
        call    ser_in          ; call SP input sub
        ldm     *ar1, a         ; acc A <-- DRR
        sub     #0AAh, a        ; acc A = 00aa
        rc      aneq
        
ser_08

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久9999吃药| 精品处破学生在线二十三| 欧美精品一区二区三区蜜桃 | 欧美人妇做爰xxxⅹ性高电影 | 欧洲国产伦久久久久久久| 欧美成人精品高清在线播放| 一区二区三区在线免费视频| 国产一区二区主播在线| 欧美日韩免费在线视频| 国产精品成人一区二区艾草 | 免费在线观看精品| 色婷婷av一区| 欧美高清在线精品一区| 蜜臀av性久久久久蜜臀aⅴ| 欧美视频精品在线观看| 亚洲欧洲日韩综合一区二区| 国产一区二区三区不卡在线观看 | 91福利国产精品| 国产精品欧美一区二区三区| 国产一区91精品张津瑜| 日韩免费高清av| 天天爽夜夜爽夜夜爽精品视频| 91一区在线观看| 国产午夜精品一区二区三区四区| 日本vs亚洲vs韩国一区三区二区| 欧美性受xxxx黑人xyx| 中文字幕亚洲综合久久菠萝蜜| 国产精品一区三区| 26uuu欧美| 久久国产视频网| 日韩三级在线免费观看| 热久久一区二区| 欧美日本国产视频| 亚洲mv在线观看| 欧美久久免费观看| 性欧美疯狂xxxxbbbb| 欧美午夜一区二区三区| 亚洲永久精品国产| 91福利视频久久久久| 亚洲一区国产视频| 欧美在线一区二区三区| 亚洲一区二区三区四区的| 在线观看日韩毛片| 夜夜嗨av一区二区三区中文字幕| 色老汉一区二区三区| 亚洲国产日韩综合久久精品| 欧美色精品天天在线观看视频| 一区二区三区日本| 欧美日韩你懂得| 日韩在线播放一区二区| 日韩一卡二卡三卡国产欧美| 男女男精品视频| 欧美成人一区二区三区| 国产又粗又猛又爽又黄91精品| 久久中文娱乐网| 成人一区二区三区中文字幕| 国产精品久久久久久亚洲毛片| av电影天堂一区二区在线| 亚洲精选视频在线| 欧美区视频在线观看| 秋霞影院一区二区| 久久婷婷国产综合精品青草| 国产高清不卡一区| 国产精品久久久久一区| 欧美综合在线视频| 蜜臀精品一区二区三区在线观看| 精品久久久久av影院| 高清免费成人av| 亚洲免费观看在线视频| 欧美日韩不卡一区| 九色综合狠狠综合久久| 中文av一区二区| 日本久久一区二区三区| 日韩1区2区3区| 国产午夜三级一区二区三| 色综合天天天天做夜夜夜夜做| 亚洲高清不卡在线| 日韩精品专区在线| av在线这里只有精品| 亚洲成人自拍一区| 久久影院午夜论| 色欧美88888久久久久久影院| 五月综合激情网| 久久精品综合网| 在线一区二区观看| 另类小说视频一区二区| 国产精品视频在线看| 欧美性高清videossexo| 久久99精品国产| 亚洲视频在线观看三级| 日韩一卡二卡三卡| 99久精品国产| 美日韩一区二区| 国产精品精品国产色婷婷| 欧美电影在线免费观看| 国产91综合网| 午夜精品久久一牛影视| 国产网站一区二区| 欧美三级日本三级少妇99| 国产剧情在线观看一区二区| 亚洲精品福利视频网站| 亚洲精品一区二区三区香蕉| 一本一道久久a久久精品| 精品一区二区av| 亚洲综合激情网| 国产日韩在线不卡| 制服丝袜中文字幕亚洲| 波多野结衣欧美| 久久超级碰视频| 一区二区三区中文字幕精品精品| 欧美精品一区二区三区久久久| 欧美羞羞免费网站| 成人精品高清在线| 久久99国产精品免费网站| 夜夜嗨av一区二区三区中文字幕| 国产日本欧洲亚洲| 日韩一二三区不卡| 欧美色区777第一页| 成人av网站免费| 久久国产视频网| 婷婷中文字幕一区三区| 亚洲视频你懂的| 国产欧美日韩激情| 欧美电影免费提供在线观看| 欧美视频一区二区三区在线观看 | 成人高清伦理免费影院在线观看| 日韩成人av影视| 樱桃国产成人精品视频| 中文字幕av免费专区久久| 精品国产免费一区二区三区四区| 精品视频在线免费看| 91福利小视频| 色琪琪一区二区三区亚洲区| 不卡电影一区二区三区| 国产精品一二三四五| 老司机免费视频一区二区三区| 亚洲尤物在线视频观看| 亚洲精品免费在线观看| 中文字幕在线不卡一区二区三区| 久久美女艺术照精彩视频福利播放 | 夜夜亚洲天天久久| 亚洲人成7777| 中文字幕一区免费在线观看| 日本一区二区三区电影| 久久久久久99精品| 亚洲精品一区二区三区影院| 精品日本一线二线三线不卡| 91精品国产麻豆| 制服.丝袜.亚洲.中文.综合| 欧美日韩美女一区二区| 欧美性视频一区二区三区| 色乱码一区二区三区88| 91黄色免费观看| 色欧美日韩亚洲| 在线免费不卡视频| 欧美图区在线视频| 欧美亚洲综合久久| 欧美色国产精品| 欧美三级三级三级爽爽爽| 欧美男人的天堂一二区| 欧美日韩国产三级| 4hu四虎永久在线影院成人| 91精品国产综合久久精品麻豆| 欧美午夜片在线看| 在线成人免费观看| 日韩一区二区影院| 欧美va亚洲va| 久久蜜桃av一区二区天堂| 中文字幕精品综合| 日韩毛片一二三区| 一区二区三区四区在线| 亚洲成a人片综合在线| 日韩电影一区二区三区四区| 免费欧美在线视频| 精品亚洲porn| 成人午夜视频在线| 一本到不卡精品视频在线观看| 欧美亚男人的天堂| 日韩欧美一级二级三级久久久| 欧美tk—视频vk| 欧美国产日韩精品免费观看| 18欧美亚洲精品| 亚洲国产综合人成综合网站| 免费在线观看一区二区三区| 国产乱人伦偷精品视频免下载| 大胆亚洲人体视频| 91国产福利在线| 日韩一区二区三免费高清| 久久久久久影视| 亚洲视频在线一区观看| 日韩在线播放一区二区| 国产福利一区二区三区视频在线| 9i看片成人免费高清| 欧美探花视频资源| 亚洲精品在线电影| 亚洲激情第一区| 麻豆91在线观看| 成人av午夜影院| 51精品秘密在线观看| 中文字幕欧美三区|