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

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

?? dss_aisr.lst

?? DSP6000,bios APPLICATIONS 源碼程序
?? LST
?? 第 1 頁 / 共 5 頁
字號:
TMS320C6x COFF Assembler         Version 4.00     Fri Feb 16 15:51:02 2001
Copyright (c) 1996-2000 Texas Instruments Incorporated
dss_aisr.s62                                                         PAGE    1

       1                    ;
       2                    ;  Copyright 2000 by Texas Instruments Incorporated.
       3                    ;  All rights reserved. Property of Texas Instruments Incorporated.
       4                    ;  Restricted rights to use, duplicate or disclose this code are
       5                    ;  granted through contract.
       6                    ;  U.S. Patent Nos. 5,283,900  5,392,448
       7                    ;
       8                    ; "@(#) DSP/BIOS 4.00 03-27-00 (barracuda-e08)"
       9                    ;
      10                    ;  ======== dss_aisr.s62 ========
      11                    ;
      12                            .include c62.h62
 A  1233                    
      13                            .include hwi.h62        
      14                            .include pip.h62
 V   599                    
      15                    
      16                            .include dss.h62
      17                    
      18                    
      19          018C0000  DRR             .set    0x018c0000      ; Data Receive Register McBSP 0
      20          018C0004  DXR             .set    0x018c0004      ; Data Transmit Register McBSP 0
      21                    
      22                    
      23 00000000                   .bss rtxDone,4,4                ; Allocate temp variable in .bss to 
      24                                                            ; allow loads via b14.  No cinit record
      25                                                            ; needed because ISR writes to this 
      26                                                            ; location before it reads it.
      27 00000000                   .text
      28                    
      29                            .global _DSS_isr, rtxDone, rxErr, txErr
      30                    
      31                    ;
      32                    ; ====== _DSS_aisr ======
      33                    ;
      34 00000000           _DSS_isr:
      35                    
      36 00000000 003C54F4          stw a0,*b15--[2]                ; push temp registers
      37 00000004 00BC54F4          stw a1,*b15--[2]
      38 00000008 013C54F4          stw a2,*b15--[2]
      39 0000000c 00BC54F6          stw b1,*b15--[2]
      40 00000010 013C54F6          stw b2,*b15--[2]
      41                    
      42                            ;  rxDone = 0, txDone = 0
      43 00000014 010005E0          zero a2                         
      44                    
      45                            ;    if (DSS_rxCnt) {
      46 00000018 0080006E!         ldw *+b14(_DSS_rxCnt),b1        
      47 0000001c 00006000          nop 4
      48                    
      49 00000020 50007C92   [!b1]  b rxErr                         ; process rx error
      50                    
      51                            ;       *DSS_rxPtr++ = *DRR;
      52 00000024 40800028   [b1]   mvkl DRR,a1                     ; load address of serial port DRR
      53 00000028 4080C668   [b1]   mvkh DRR,a1
TMS320C6x COFF Assembler         Version 4.00     Fri Feb 16 15:51:02 2001
Copyright (c) 1996-2000 Texas Instruments Incorporated
dss_aisr.s62                                                         PAGE    2

      54 0000002c 40840265   [b1]   ldw *a1,a1                      ; read word from DRR
      55 00000030 4080006E!  ||[b1] ldw *+b14(_DSS_rxPtr),b1        ; load DSS_rxPtr
      56 00000034 4100006E!  [b1]   ldw *+b14(_DSS_rxCnt),b2        ; load DSS_rxCnt
      57 00000038 00004000          nop 3
      58 0000003c 008436F4          stw a1,*b1++                    ; store DRR at *DSS_rxPtr, auto
      59                                                            ; increment DSS_rxPtr
      60 00000040 0080007E!         stw b1,*+b14(_DSS_rxPtr)        ; store updated DSS_rxPtr
      61                    
      62                            ;       DSS_rxCnt--;
      63 00000044 010BE1A2          sub b2,1,b2                     ; decrement DSS_rxCnt
      64 00000048 0100007E!         stw b2,*+b14(_DSS_rxCnt)        ; store updated DSS_rxCnt
      65                    
      66                            ;       if (DSS_rxCnt == 0) {
      67                            ;           rxDone = 1;
      68                            ;       }
      69                            ;    }
      70 0000004c 710000A8    [!b2] mvk 1,a2
      71                    
      72 00000050           checkTx:
      73                    
      74                            ;    if (DSS_txCnt) {
      75 00000050 0080006E!         ldw *+b14(_DSS_txCnt),b1        
      76 00000054 00006000          nop 4
      77                    
      78 00000058 50007C92   [!b1]  b txErr                         ; process tx error
      79                    
      80                            ;       *DXR = *DSS_txPtr++;
      81 0000005c 4080006E!  [b1]   ldw *+b14(_DSS_txPtr),b1        ; load DSS_txPtr
      82 00000060 4100006E!  [b1]   ldw *+b14(_DSS_txCnt),b2        ; load DSS_txCnt
      83 00000064 00004000          nop 3
      84                    
      85 00000068 000436E4          ldw *b1++,a0                    ; load word pointed to by DSS_txPtr
      86                                                            ; autoincrement DSS_txPtr
      87 0000006c 0080007E!         stw b1,*+b14(_DSS_txPtr)        ; store updated DSS_txPtr
      88                    
      89 00000070 00800228          mvkl DXR,a1                     ; load address of serial port DXR
      90 00000074 0080C668          mvkh DXR,a1
      91                    
      92                    
      93                            ;       DSS_txCnt--;
      94 00000078 010BE1A2          sub b2,1,b2                     ; decrement DSS_txCnt
      95                    
      96 0000007c 00000000          nop                             ; wait for 'ldw' (above) to complete
      97 00000080 0003C7A0          and 0xfffffffe,a0,a0            ; clear lsb to avoid AIC reprogram
      98                    
      99 00000084 00040274          stw a0,*a1                      ; write word to DXR
     100                    
     101 00000088 0100007E!         stw b2,*+b14(_DSS_txCnt)        ; store updated DSS_txCnt
     102                    
     103                            ;       if (DSS_txCnt == 0) {
     104                            ;           txDone = 1;
     105                            ;       }
     106                            ;    }
     107 0000008c 710846A0    [!b2] or 2,a2,a2
     108                    
TMS320C6x COFF Assembler         Version 4.00     Fri Feb 16 15:51:02 2001
Copyright (c) 1996-2000 Texas Instruments Incorporated
dss_aisr.s62                                                         PAGE    3

     109                    
     110 00000090           checkDn:
     111                    
     112                            ;    if ((rxDone | txDone) == 0) {
     113 00000090 A0000692   [a2]   b Done                          ; if rxDone or txDone do Done processing
     114 00000094 0100007C-         stw a2,*+b14(rtxDone)           ; store done flags into memory
     115                    
     116                            ;       return;         /* return from interrupt */
     117                            ;    }
     118                            
     119 00000098 B13C52E6   [!a2]  ldw *++b15[2],b2                ; restore temp registers
     120 0000009c B0BC52E6   [!a2]  ldw *++b15[2],b1
     121 000000a0 B13C52E4   [!a2]  ldw *++b15[2],a2
     122 000000a4 B0BC52E4   [!a2]  ldw *++b15[2],a1
     123 000000a8 001800E2          b irp                           ; return from interrupt
     124 000000ac 003C52E4          ldw *++b15[2],a0
     125 000000b0 00006000          nop 4
     126                    
     127                    
     128 000000b4           Done:
     129 000000b4 013C52E6          ldw *++b15[2],b2                ; restore temp registers
     130 000000b8 00BC52E6          ldw *++b15[2],b1
     131 000000bc 013C52E4          ldw *++b15[2],a2
     132 000000c0 00BC52E4          ldw *++b15[2],a1
     133 000000c4 003C52E4          ldw *++b15[2],a0
     134 000000c8 00006000          nop 4
     135                    
     136 000000cc                   HWI_enter C62_ABTEMPS, 0, 0xffff, 0
1                           
1        000000cc                   HWI_enter_body IEMASK, CCMASK
2                           
2        000000cc                   CHK_nargs "HWI_enter", CCMASK
2                                   .if ($symcmp("", "error") = 0)
2                                       .emsg "HWI_enter CCMASK error"
2                                   .endif
2                           
2                                   ; Note: global interrupts disabled by C62xx on entry into ISR
2                           
2                                   ;
2                                   ; Handle switchover to ISR stack.
2                                   ;
2                                   ; WARNING: The following code has a few cases of software
2                                   ; pipelining, where a register is loaded with 'ldw' but the
2                                   ; old (pre-ldw) value is still used in the 'ldw' latency
2                                   ; slots.
2                                   ;
2        000000cc 003C54F7          stw     b0, *SP--[2]
2        000000d0 0000002A! ||      mvkl    _HWI_STKBOTTOM, b0      ; highest address
2        000000d4 00BC22F7          stw     b1, *+SP[1]
2        000000d8 0000006A! ||      mvkh    _HWI_STKBOTTOM, b0
2                           
2        000000dc 0001E8FA          cmpgt   SP, b0, b0
2        000000e0 20000612    [ b0] b       notOnHWIStack?
2        000000e4 3080002A!   [!b0] mvkl    _HWI_STKTOP, b1         ; lowest address
2        000000e8 3080006A!   [!b0] mvkh    _HWI_STKTOP, b1
TMS320C6x COFF Assembler         Version 4.00     Fri Feb 16 15:51:02 2001
Copyright (c) 1996-2000 Texas Instruments Incorporated
dss_aisr.s62                                                         PAGE    4

2        000000ec 3085EAFA    [!b0] cmplt   SP, b1, b1
2        000000f0 20BC01A2    [ b0] mv      SP, b1                  ; old b0 can be used safely here
2        000000f4 27BC5D42    [ b0] addaw   SP, 2, SP               ; 2 = # words alloced by us
2                           
2        000000f8 50000992    [!b1] b       onHWIStack?
2        000000fc 50BC22E6    [!b1] ldw     *+SP[1], b1             ; old b1 can be used for 4 more cycles
2        00000100 503C52E6    [!b1] ldw     *++SP[2], b0            ; ld early, b0 used 3 cycles after br
2        00000104 00002000          nop     2
2        00000108 40BC01A3    [ b1] mv      SP, b1
2        0000010c 47BC5D42  ||[ b1] addaw   SP, 2, SP               ; 2 = # words alloced by us
2                           
2        00000110           notOnHWIStack?:
2                                   ;
2                                   ; The following operations below must be atomic:
2                                   ;       SP = HWI_STKBOTTOM
2                                   ;       HWI_D_spsave = SP
2                                   ;
2        00000110 000442E7          ldw     *+b1[2], b0
2        00000114 0000002A! ||      mvkl    _HWI_D_spsave, b0
2        00000118 008422E7          ldw     *+b1[1], b1
2        0000011c 0000006A! ||      mvkh    _HWI_D_spsave, b0
2        00000120 078002F7          stw     SP, *b0                 ; HWI_D_spsave = SP
2        00000124 0780002A! ||      mvkl    _HWI_STKBOTTOM, SP
2        00000128 0780006A!         mvkh    _HWI_STKBOTTOM, SP
2                           
2                                   ; no delay slots necessary to wait for above ldw's to
2                                   ; complete since b0, b1 aren't needed below for 2 more
2                                   ; cycles.
2                           
2        0000012c           onHWIStack?:
2                                   ;
2                                   ; All GP registers are in their pre-interrupt state.
2                                   ;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久99久久精品国产片果冻| 激情小说欧美图片| 色噜噜狠狠成人中文综合| 亚洲伦理在线免费看| 欧美图片一区二区三区| 老司机精品视频线观看86| 国产视频一区二区三区在线观看 | 夜夜揉揉日日人人青青一国产精品 | 国产一区欧美日韩| 国产精品理伦片| 欧美亚洲高清一区| 免费三级欧美电影| 国产精品久久久久aaaa| 欧美日产在线观看| 激情综合色播五月| 亚洲欧美日韩国产一区二区三区| 欧美私人免费视频| 激情综合色播激情啊| 亚洲精选在线视频| 日韩美女视频在线| av资源网一区| 久久精品国产99久久6| 欧美激情综合五月色丁香小说| 在线影院国内精品| 国内精品嫩模私拍在线| 亚洲免费观看高清在线观看| 7777精品伊人久久久大香线蕉完整版 | 国产精品一级在线| 一区二区三区四区不卡在线 | 亚洲色图欧洲色图| 欧美mv和日韩mv的网站| 色婷婷综合久久| 国产在线精品一区二区不卡了| 亚洲视频一区二区在线| 精品日韩在线一区| 欧美体内she精高潮| www.欧美亚洲| 亚洲福利国产精品| 国产精品久久久久影院色老大| 欧美一区三区二区| 色婷婷精品大在线视频| 国产福利不卡视频| 久久精品国内一区二区三区| 亚洲制服丝袜一区| 中文字幕一区二区三| xnxx国产精品| 欧美一区二区三区啪啪| 在线一区二区视频| 91理论电影在线观看| 国产精品一区二区视频| 久久精工是国产品牌吗| 亚洲观看高清完整版在线观看| 国产精品网站在线观看| 久久九九久久九九| 欧美一卡二卡在线| 欧美精品视频www在线观看| 91视视频在线直接观看在线看网页在线看| 久久99精品国产91久久来源| 天堂久久久久va久久久久| 亚洲美女免费视频| 国产精品久久久久久亚洲毛片| www精品美女久久久tv| 日韩一区二区三区视频在线| 欧美日韩成人综合在线一区二区| 91在线精品秘密一区二区| 国产成人综合亚洲网站| 国产一区二区三区电影在线观看| 麻豆成人久久精品二区三区小说| 亚洲第四色夜色| 五月开心婷婷久久| 亚洲gay无套男同| 性做久久久久久免费观看| 亚洲专区一二三| 亚洲高清在线精品| 亚洲福利国产精品| 日韩精品亚洲专区| 秋霞成人午夜伦在线观看| 图片区小说区国产精品视频| 午夜欧美大尺度福利影院在线看| 亚洲最新视频在线观看| 午夜影院久久久| 日韩高清一区二区| 国内精品在线播放| 国产成人精品免费一区二区| 成人激情动漫在线观看| a美女胸又www黄视频久久| 色综合天天综合网国产成人综合天 | 日韩国产精品久久久久久亚洲| 亚洲韩国精品一区| 日韩电影在线观看一区| 久久99热这里只有精品| 国产又粗又猛又爽又黄91精品| 国产成人免费视频一区| 99久久伊人网影院| 欧美日产在线观看| 精品国产乱码久久久久久牛牛| 国产日韩欧美精品综合| 亚洲三级视频在线观看| 日韩av一区二区三区四区| 国产在线乱码一区二区三区| 成人免费看视频| 欧美视频一区二区三区四区 | 26uuu色噜噜精品一区| 欧美国产97人人爽人人喊| 亚洲自拍另类综合| 精品一区中文字幕| 一本色道久久综合精品竹菊| 欧美老肥妇做.爰bbww| 久久精品欧美一区二区三区麻豆| 亚洲六月丁香色婷婷综合久久 | 国产一区在线不卡| 色综合 综合色| 日韩免费一区二区三区在线播放| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲靠逼com| 黄色日韩三级电影| 欧美视频一区在线| 久久久久久亚洲综合影院红桃| 一区二区三区色| 国产精品综合一区二区三区| 色94色欧美sute亚洲13| 久久综合精品国产一区二区三区| 亚洲精选免费视频| 国产麻豆一精品一av一免费| 91黄视频在线观看| 欧美韩日一区二区三区四区| 亚洲国产日韩a在线播放性色| 风间由美一区二区av101 | 久久综合色天天久久综合图片| 一区二区三区精品在线观看| 国产一区二区三区四| 欧美另类z0zxhd电影| 亚洲同性gay激情无套| 国产一区二区在线免费观看| 欧美日韩国产成人在线91| 亚洲人成人一区二区在线观看 | 欧美综合亚洲图片综合区| 国产日韩精品一区二区三区在线| 日日摸夜夜添夜夜添精品视频| 成人av网在线| 久久久不卡影院| 狠狠色综合日日| 91精品国产91综合久久蜜臀| 一区二区三区在线视频免费 | 色综合久久综合| 亚洲国产精品精华液ab| 韩国三级电影一区二区| 日韩一二三区不卡| 午夜激情久久久| 欧美三级一区二区| 亚洲免费伊人电影| 91视频观看免费| 亚洲欧美日韩中文字幕一区二区三区 | 国产一区二区三区在线观看免费视频 | 亚洲不卡av一区二区三区| 91麻豆精品一区二区三区| 亚洲国产高清不卡| 成人动漫一区二区| 中文字幕一区二区三区四区不卡| 国产成人亚洲精品狼色在线| 久久久99久久| 国产伦精品一区二区三区视频青涩 | 亚洲最色的网站| 在线国产电影不卡| 夜色激情一区二区| 欧美另类变人与禽xxxxx| 亚洲国产日韩一区二区| 欧美日韩另类一区| 日韩avvvv在线播放| 日韩一区二区三| 国产资源在线一区| 精品剧情v国产在线观看在线| 蜜桃视频第一区免费观看| 日韩精品一区二区在线观看| 久久99热国产| 中文一区二区在线观看| 99久久精品国产导航| 一区二区三区在线影院| 欧美精品在线一区二区| 久久国产夜色精品鲁鲁99| 国产三级久久久| 色香蕉成人二区免费| 视频一区国产视频| 26uuu另类欧美| 成人动漫一区二区在线| 一区二区三区四区中文字幕| 7777精品伊人久久久大香线蕉的 | 91精品国产综合久久香蕉的特点 | 26uuu亚洲婷婷狠狠天堂| 国产不卡在线视频| 亚洲欧美日韩中文播放| 欧美精品在线观看一区二区| 久久不见久久见免费视频7| 国产精品视频线看| 欧美色图在线观看| 国产精品自拍毛片| 亚洲一二三区不卡| 久久精品亚洲麻豆av一区二区| 91同城在线观看| 男女男精品视频网|