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

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

?? boot5402.asm

?? c5402啟動代碼
?? 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一区二区三区免费野_久草精品视频
国产精品色噜噜| 亚洲精品一卡二卡| ...av二区三区久久精品| 亚瑟在线精品视频| 成人黄色在线看| 亚洲精品一区二区三区99| 亚洲主播在线观看| 成人精品免费看| 欧美mv日韩mv亚洲| 五月天丁香久久| 在线免费观看不卡av| 久久精品在线观看| 蜜桃久久久久久久| 欧美精品一二三| 亚洲女子a中天字幕| 成人免费精品视频| 久久精品在线观看| 国内精品免费**视频| 欧美精品在线视频| 亚洲午夜精品在线| 在线视频一区二区免费| 亚洲人一二三区| 成人精品高清在线| 国产亚洲制服色| 国产美女在线精品| 久久蜜臀中文字幕| 国产一区二区三区美女| 久久影音资源网| 国产一区中文字幕| 久久先锋影音av| 国产乱理伦片在线观看夜一区| 欧美videossexotv100| 美女在线视频一区| 精品日韩一区二区| 国产一区二区毛片| 国产性天天综合网| 成人免费的视频| 中文字幕日本不卡| 色播五月激情综合网| 亚洲午夜视频在线观看| 欧美日韩三级在线| 日本午夜一区二区| 日韩精品综合一本久道在线视频| 美女性感视频久久| 国产亚洲一区二区在线观看| 丁香桃色午夜亚洲一区二区三区| 亚洲欧美在线视频观看| 欧美丝袜丝交足nylons图片| 蜜臀久久久久久久| 国产亚洲欧洲一区高清在线观看| 成人精品高清在线| 亚洲国产精品久久久久婷婷884 | 天天亚洲美女在线视频| 91精品国产欧美一区二区成人| 老色鬼精品视频在线观看播放| 久久夜色精品一区| 99精品久久只有精品| 亚洲免费观看高清完整| 久久99精品国产.久久久久久| 久久久久久久国产精品影院| 国产999精品久久久久久绿帽| 国产精品久久久久久一区二区三区 | 亚洲宅男天堂在线观看无病毒| 91美女在线观看| 亚洲大片一区二区三区| 日韩一区二区在线观看| 韩国av一区二区三区| 亚洲国产精品传媒在线观看| 9i在线看片成人免费| 亚洲国产乱码最新视频| 日韩一区二区三区视频在线观看| 国内精品视频一区二区三区八戒| 国产欧美一区二区三区沐欲| 色诱视频网站一区| 视频在线观看一区二区三区| 欧美成人a视频| av中文字幕亚洲| 婷婷亚洲久悠悠色悠在线播放| 精品999久久久| 成人精品鲁一区一区二区| 亚洲成人免费观看| 久久久国产精品麻豆| 久草中文综合在线| 亚洲一区二区三区不卡国产欧美| 精品国产乱码久久久久久久久| 不卡的电影网站| 日本伊人午夜精品| 中文字幕va一区二区三区| 欧美日韩国产成人在线免费| 国产精品一卡二卡在线观看| 亚洲午夜精品在线| 久久久亚洲综合| 欧美一区二区三区公司| 99久久精品国产一区| 蜜臀av国产精品久久久久| 日韩毛片精品高清免费| 久久综合九色综合97婷婷| 色94色欧美sute亚洲线路二| 激情六月婷婷久久| 亚洲一二三四在线| 国产精品精品国产色婷婷| 欧美成人官网二区| 色婷婷久久99综合精品jk白丝| 国内外精品视频| 亚洲国产一区视频| 国产精品国产三级国产aⅴ中文| 久久久99久久| 精品国产区一区| 5月丁香婷婷综合| 欧美视频中文字幕| 91日韩精品一区| 国产精品99久久久久久久女警| 亚洲女同一区二区| 国产精品麻豆视频| 久久精品免费在线观看| 日韩一区二区麻豆国产| 欧美日韩精品专区| 欧美伊人久久大香线蕉综合69| 国产91精品免费| 日本不卡123| 日韩av成人高清| 亚洲国产成人av网| 亚洲国产日韩综合久久精品| 一区二区三区四区中文字幕| 国产精品免费视频网站| 亚洲精品精品亚洲| 一区二区三区四区中文字幕| 亚洲欧美成人一区二区三区| 亚洲欧美激情视频在线观看一区二区三区| 国产欧美精品一区二区色综合 | 日本一区二区三区免费乱视频| 精品国产乱码久久久久久浪潮| 日韩欧美国产精品| 欧美大片在线观看一区| 337p粉嫩大胆噜噜噜噜噜91av| 26uuu亚洲综合色| 久久精品亚洲国产奇米99| 日韩免费高清视频| 中文字幕一区二区不卡| 亚洲日穴在线视频| 亚洲女同一区二区| 性做久久久久久免费观看 | 成人免费看黄yyy456| 国产精品123区| 色嗨嗨av一区二区三区| 欧美麻豆精品久久久久久| 欧美精三区欧美精三区| 日韩午夜在线观看视频| 亚洲精品一区二区在线观看| 日本一区二区在线不卡| 国产精品国产精品国产专区不蜜 | 国产一区二区三区在线观看免费视频| 精品影院一区二区久久久| 成人在线综合网| 成人免费视频国产在线观看| 91在线观看下载| 91精品国产色综合久久不卡电影| 久久婷婷综合激情| 亚洲色欲色欲www| 视频一区中文字幕国产| 狠狠色狠狠色合久久伊人| 欧美色综合影院| 精品国产乱码久久久久久闺蜜| 日本一区二区综合亚洲| 亚洲国产cao| 国产一区二区三区久久久| 99re亚洲国产精品| 91精品国产品国语在线不卡| 国产精品国产a| 婷婷中文字幕一区三区| 成人福利电影精品一区二区在线观看| 欧美专区日韩专区| 久久免费视频色| 亚洲一区二区三区视频在线播放| 免费高清视频精品| 色噜噜狠狠色综合中国| 欧美本精品男人aⅴ天堂| 亚洲激情在线激情| 极品美女销魂一区二区三区| 欧美午夜一区二区三区| 久久精品在这里| 日韩精品一区第一页| 91色porny| 国产日韩v精品一区二区| 午夜精品久久久久久久久久久| 美女在线一区二区| 在线不卡免费欧美| 日韩理论电影院| 国产一区二区三区在线看麻豆| 欧美调教femdomvk| 自拍偷拍亚洲激情| 国产福利一区在线| 日韩精品一区二区三区老鸭窝| 亚洲女同一区二区| 成人高清av在线| 久久精品人人做人人爽97| 亚洲欧美色图小说| 欧美性猛交一区二区三区精品| 国产精品福利av| 懂色一区二区三区免费观看|