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

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

?? irq.lst

?? lpc2148-keil環境下的各個功能模塊的例程
?? LST
?? 第 1 頁 / 共 2 頁
字號:
   55:     VICIntSelect = 0;
 00000010  4800      LDR         R0,=0xFFFFF00C
 00000012  6001      STR         R1,[R0,#0x0]
   58:     for ( i = 0; i < VIC_SIZE; i++ )
 00000014  1C08      MOV         R0,R1 ; i
 00000016          L_8:
   60:     vect_addr = (DWORD *)(VIC_BASE_ADDR + VECT_ADDR_INDEX + i*4);
 00000016  1C03      MOV         R3,R0 ; i
 00000018  009B      LSL         R3,R3,#0x2 ; i
 0000001A  4800      LDR         R4,=0xFFFFF100
 0000001C  191C      ADD         R4,R3,R4
 0000001E  ---- Variable 'vect_addr' assigned to Register 'R4' ----
   61:     vect_cntl = (DWORD *)(VIC_BASE_ADDR + VECT_CNTL_INDEX + i*4);
 0000001E  4800      LDR         R1,=0xFFFFF200
 00000020  185B      ADD         R3,R1
 00000022  ---- Variable 'vect_cntl' assigned to Register 'R3' ----
   62:     *vect_addr = 0; 
 00000022  2200      MOV         R2,#0x0
 00000024  1C21      MOV         R1,R4 ; vect_addr
 00000026  600A      STR         R2,[R1,#0x0] ; vect_addr
   63:     *vect_cntl = 0;
 00000028  2200      MOV         R2,#0x0
 0000002A  1C19      MOV         R1,R3 ; vect_cntl
 0000002C  600A      STR         R2,[R1,#0x0] ; vect_cntl
   64:     }
 0000002E  3001      ADD         R0,#0x1
 00000030  1C01      MOV         R1,R0 ; i
ARM COMPILER V2.50a,  irq                                                                  08/03/06  18:03:56  PAGE 5   

 00000032  2910      CMP         R1,#0x10 ; i
 00000034  D3EF      BCC         L_8  ; T=0x00000016
   67:     VICDefVectAddr = (DWORD)DefaultVICHandler;   
 00000036  4900      LDR         R1,=DefaultVICHandler?A ; DefaultVICHandler?A
 00000038  4800      LDR         R0,=0xFFFFF034
 0000003A  6001      STR         R1,[R0,#0x0]
   68:     return;
 0000003C            ; SCOPE-END
   69: }
 0000003C  BC10      POP         {R4}
 0000003E  4770      BX          R14
 00000040          ENDP ; 'init_VIC?T'


*** CODE SEGMENT '?PR?install_irq?T?irq':
   84: DWORD install_irq( DWORD IntNumber, void *HandlerAddr )
 00000000  B470      PUSH        {R4-R6}
 00000002  ---- Variable 'HandlerAddr' assigned to Register 'R1' ----
 00000002  1C02      MOV         R2,R0 ; IntNumber
 00000004  ---- Variable 'IntNumber' assigned to Register 'R2' ----
   85: {
 00000004            ; SCOPE-START
   90:     VICIntEnClr = 1 << IntNumber;   /* Disable Interrupt */
 00000004  1C10      MOV         R0,R2 ; IntNumber
 00000006  2301      MOV         R3,#0x1
 00000008  4083      LSL         R3,R0
 0000000A  4800      LDR         R0,=0xFFFFF014
 0000000C  6003      STR         R3,[R0,#0x0]
   92:     for ( i = 0; i < VIC_SIZE; i++ )
 0000000E  2300      MOV         R3,#0x0
 00000010  ---- Variable 'i' assigned to Register 'R3' ----
 00000010          L_14:
   96:     vect_addr = (DWORD *)(VIC_BASE_ADDR + VECT_ADDR_INDEX + i*4);
 00000010  1C1D      MOV         R5,R3 ; i
 00000012  00AD      LSL         R5,R5,#0x2 ; i
 00000014  4800      LDR         R6,=0xFFFFF100
 00000016  19AE      ADD         R6,R5,R6
 00000018  ---- Variable 'vect_addr' assigned to Register 'R6' ----
   97:     vect_cntl = (DWORD *)(VIC_BASE_ADDR + VECT_CNTL_INDEX + i*4);
 00000018  4800      LDR         R0,=0xFFFFF200
 0000001A  182D      ADD         R5,R0
 0000001C  ---- Variable 'vect_cntl' assigned to Register 'R5' ----
   98:     if ( *vect_addr == (DWORD)NULL )
 0000001C  1C30      MOV         R0,R6 ; vect_addr
 0000001E  6800      LDR         R0,[R0,#0x0] ; vect_addr
 00000020  2800      CMP         R0,#0x0
 00000022  D108      BNE         L_11  ; T=0x00000036
  100:         *vect_addr = (DWORD)HandlerAddr;    /* set interrupt vector */
 00000024  1C0C      MOV         R4,R1 ; HandlerAddr
 00000026  1C30      MOV         R0,R6 ; vect_addr
 00000028  6004      STR         R4,[R0,#0x0] ; vect_addr
  101:         *vect_cntl = (DWORD)(IRQ_SLOT_EN | IntNumber);
 0000002A  1C14      MOV         R4,R2 ; IntNumber
 0000002C  2020      MOV         R0,#0x20
 0000002E  4304      ORR         R4,R0
 00000030  1C28      MOV         R0,R5 ; vect_cntl
 00000032  6004      STR         R4,[R0,#0x0] ; vect_cntl
  102:         break;
 00000034  E003      B           L_12  ; T=0x0000003E
  104:     }
 00000036          L_11:
 00000036  3301      ADD         R3,#0x1
 00000038  1C18      MOV         R0,R3 ; i
 0000003A  2810      CMP         R0,#0x10 ; i
 0000003C  D3E8      BCC         L_14  ; T=0x00000010
 0000003E          L_12:
  105:     if ( i == VIC_SIZE )
 0000003E  1C18      MOV         R0,R3 ; i
ARM COMPILER V2.50a,  irq                                                                  08/03/06  18:03:56  PAGE 6   

 00000040  2810      CMP         R0,#0x10 ; i
 00000042  D101      BNE         L_17  ; T=0x00000048
  107:     return( FALSE );        /* fatal error, can't find empty vector slot */
 00000044  2000      MOV         R0,#0x0
 00000046  E005      B           L_18  ; T=0x00000054
  108:     }
 00000048          L_17:
  109:     VICIntEnable = 1 << IntNumber;  /* Enable Interrupt */
 00000048  1C11      MOV         R1,R2 ; IntNumber
 0000004A  2001      MOV         R0,#0x1
 0000004C  1C02      MOV         R2,R0
 0000004E  408A      LSL         R2,R1
 00000050  4800      LDR         R1,=0xFFFFF010
 00000052  600A      STR         R2,[R1,#0x0]
  110:     return( TRUE );
 00000054            ; SCOPE-END
  111: }
 00000054          L_18:
 00000054  BC70      POP         {R4-R6}
 00000056  4770      BX          R14
 00000058          ENDP ; 'install_irq?T'


*** CODE SEGMENT '?PR?uninstall_irq?T?irq':
  125: DWORD uninstall_irq( DWORD IntNumber )
 00000000  B430      PUSH        {R4-R5}
 00000002  1C02      MOV         R2,R0 ; IntNumber
 00000004  ---- Variable 'IntNumber' assigned to Register 'R2' ----
  126: {
 00000004            ; SCOPE-START
  131:     VICIntEnClr = 1 << IntNumber;   /* Disable Interrupt */
 00000004  1C10      MOV         R0,R2 ; IntNumber
 00000006  2101      MOV         R1,#0x1
 00000008  4081      LSL         R1,R0
 0000000A  4800      LDR         R0,=0xFFFFF014
 0000000C  6001      STR         R1,[R0,#0x0]
  133:     for ( i = 0; i < VIC_SIZE; i++ )
 0000000E  2100      MOV         R1,#0x0
 00000010  ---- Variable 'i' assigned to Register 'R1' ----
 00000010          L_22:
  136:     vect_addr = (DWORD *)(VIC_BASE_ADDR + VECT_ADDR_INDEX + i*4);
 00000010  1C0C      MOV         R4,R1 ; i
 00000012  00A4      LSL         R4,R4,#0x2 ; i
 00000014  4800      LDR         R5,=0xFFFFF100
 00000016  1965      ADD         R5,R4,R5
 00000018  ---- Variable 'vect_addr' assigned to Register 'R5' ----
  137:     vect_cntl = (DWORD *)(VIC_BASE_ADDR + VECT_CNTL_INDEX + i*4);
 00000018  4800      LDR         R0,=0xFFFFF200
 0000001A  1824      ADD         R4,R0
 0000001C  ---- Variable 'vect_cntl' assigned to Register 'R4' ----
  138:     if ( (*vect_cntl & ~IRQ_SLOT_EN ) == IntNumber )
 0000001C  1C20      MOV         R0,R4 ; vect_cntl
 0000001E  6803      LDR         R3,[R0,#0x0] ; vect_cntl
 00000020  2020      MOV         R0,#0x20
 00000022  4383      BIC         R3,R0
 00000024  1C10      MOV         R0,R2 ; IntNumber
 00000026  4283      CMP         R3,R0 ; IntNumber
 00000028  D109      BNE         L_19  ; T=0x0000003E
  140:         *vect_addr = (DWORD)NULL;   /* clear the VIC entry in the VIC table */
 0000002A  2300      MOV         R3,#0x0
 0000002C  1C28      MOV         R0,R5 ; vect_addr
 0000002E  6003      STR         R3,[R0,#0x0] ; vect_addr
  141:         *vect_cntl &= ~IRQ_SLOT_EN; /* disable SLOT_EN bit */   
 00000030  1C20      MOV         R0,R4 ; vect_cntl
 00000032  6803      LDR         R3,[R0,#0x0] ; vect_cntl
 00000034  2020      MOV         R0,#0x20
 00000036  4383      BIC         R3,R0
 00000038  1C20      MOV         R0,R4 ; vect_cntl
ARM COMPILER V2.50a,  irq                                                                  08/03/06  18:03:56  PAGE 7   

 0000003A  6003      STR         R3,[R0,#0x0] ; vect_cntl
  142:         break;
 0000003C  E003      B           L_20  ; T=0x00000046
  144:     }
 0000003E          L_19:
 0000003E  3101      ADD         R1,#0x1
 00000040  1C08      MOV         R0,R1 ; i
 00000042  2810      CMP         R0,#0x10 ; i
 00000044  D3E4      BCC         L_22  ; T=0x00000010
 00000046          L_20:
  145:     if ( i == VIC_SIZE )
 00000046  1C08      MOV         R0,R1 ; i
 00000048  2810      CMP         R0,#0x10 ; i
 0000004A  D101      BNE         L_25  ; T=0x00000050
  147:     return( FALSE );        /* fatal error, can't find interrupt number 
 0000004C  2000      MOV         R0,#0x0
 0000004E  E005      B           L_26  ; T=0x0000005C
  149:     }
 00000050          L_25:
  150:     VICIntEnable = 1 << IntNumber;  /* Enable Interrupt */
 00000050  1C11      MOV         R1,R2 ; IntNumber
 00000052  2001      MOV         R0,#0x1
 00000054  1C02      MOV         R2,R0
 00000056  408A      LSL         R2,R1
 00000058  4800      LDR         R1,=0xFFFFF010
 0000005A  600A      STR         R2,[R1,#0x0]
  151:     return( TRUE );
 0000005C            ; SCOPE-END
  152: }
 0000005C          L_26:
 0000005C  BC30      POP         {R4-R5}
 0000005E  4770      BX          R14
 00000060          ENDP ; 'uninstall_irq?T'



Module Information          Static
----------------------------------
  code size            =    ------
  data size            =    ------
  const size           =    ------
End of Module Information.


ARM COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品久久久网站| 国产日韩欧美综合在线| 在线视频欧美精品| 91视频一区二区三区| 99国内精品久久| 91麻豆蜜桃一区二区三区| 色综合中文字幕国产| 成人一区二区三区视频| 波多野结衣中文字幕一区二区三区 | 在线不卡中文字幕| 欧美二区在线观看| 日韩欧美一级片| 国产福利精品一区| 日韩一区二区三区精品视频| 在线成人免费视频| 精品久久久久久久久久久久久久久 | 欧美日韩一区在线| 在线91免费看| 久久久欧美精品sm网站| 国产精品天美传媒沈樵| 国产精品福利一区| 午夜久久电影网| 韩日欧美一区二区三区| 不卡一二三区首页| 欧美日韩一区二区三区在线| 日韩写真欧美这视频| 国产欧美精品一区二区色综合| 国产精品久久久久久亚洲伦| 亚洲最新视频在线播放| 美女诱惑一区二区| 成人国产精品免费观看动漫| 欧美三级电影精品| 26uuu色噜噜精品一区二区| 成人欧美一区二区三区| 午夜亚洲国产au精品一区二区| 韩国欧美一区二区| 这里只有精品电影| 天堂va蜜桃一区二区三区漫画版 | 顶级嫩模精品视频在线看| 99精品久久免费看蜜臀剧情介绍| 欧美视频在线一区二区三区 | 免费视频最近日韩| 成人福利视频网站| 欧美一区二视频| 国产精品欧美极品| 免费亚洲电影在线| 99re8在线精品视频免费播放| 69p69国产精品| 国产精品美女久久久久久久久| 亚洲成人动漫一区| 国产**成人网毛片九色| 91精品一区二区三区久久久久久 | 成人手机在线视频| 欧美精品乱码久久久久久| 国产精品青草综合久久久久99| 婷婷综合久久一区二区三区| 成人精品国产免费网站| 日韩欧美成人一区二区| 亚洲在线观看免费视频| 成人精品视频一区| 视频一区视频二区在线观看| 亚洲视频中文字幕| 精品一区二区三区在线观看 | 国产色产综合产在线视频| 五月综合激情日本mⅴ| 成人一二三区视频| 精品人伦一区二区色婷婷| 亚洲午夜精品网| 99久久婷婷国产综合精品| 日韩欧美国产综合一区| 亚洲va欧美va国产va天堂影院| 成人久久视频在线观看| 久久无码av三级| 午夜精品影院在线观看| 91免费版在线| 中文成人av在线| 精品一区二区三区av| 欧美一区二区免费视频| 亚洲午夜久久久久久久久电影院 | 国产精品入口麻豆九色| 精品一二三四在线| 欧美精品精品一区| 亚洲综合一区二区| 色欧美乱欧美15图片| 国产精品久久福利| 成人精品在线视频观看| 久久伊人中文字幕| 亚洲一区二区三区不卡国产欧美 | 精品国产一区二区三区av性色| 亚洲精选视频免费看| 99天天综合性| 国产精品色婷婷| 国产.精品.日韩.另类.中文.在线.播放| 欧美成人三级在线| 免费成人在线观看视频| 91麻豆精品国产91久久久| 性做久久久久久免费观看| 欧美日韩一本到| 天天影视网天天综合色在线播放| 欧美亚洲国产一卡| 亚洲图片有声小说| 欧美日韩夫妻久久| 午夜成人免费视频| 91精品国产全国免费观看| 亚洲成人福利片| 欧美一区二区三区免费在线看 | 精品午夜一区二区三区在线观看| 欧美精品色综合| 蜜臂av日日欢夜夜爽一区| 精品三级在线观看| 国产高清精品网站| 国产精品久久久久久久久免费樱桃 | 亚洲欧洲综合另类在线| 91在线视频官网| 一区二区三区中文免费| 欧美午夜精品久久久久久超碰| 亚洲一区二区av在线| 91精品国产福利| 国产一区二区在线电影| 国产香蕉久久精品综合网| 成人免费高清视频在线观看| 亚洲六月丁香色婷婷综合久久| 欧美亚洲国产怡红院影院| 日韩国产欧美在线观看| 亚洲精品在线三区| 成人一道本在线| 亚洲综合久久av| 日韩女优毛片在线| 成人福利视频在线看| 亚洲一区二区三区四区五区黄| 91麻豆精品国产91久久久使用方法| 国模套图日韩精品一区二区| 国产精品久久精品日日| 欧美日韩亚州综合| 韩国视频一区二区| 亚洲欧美偷拍三级| 欧美一级淫片007| 成人午夜视频网站| 亚洲一区二区三区精品在线| 精品日韩欧美在线| av在线这里只有精品| 五月天中文字幕一区二区| 在线一区二区观看| 日本视频在线一区| 国产欧美精品一区二区色综合| 色婷婷国产精品| 激情综合色播激情啊| 亚洲视频一区在线观看| 日韩精品一区在线| 99久久久久久| 麻豆国产精品视频| 亚洲精品中文在线影院| 精品免费视频.| 91国产丝袜在线播放| 激情综合网天天干| 一区二区三区四区视频精品免费 | 精品国精品国产| 在线看国产一区二区| 韩国三级中文字幕hd久久精品| 一区二区欧美视频| 中文无字幕一区二区三区| 7777精品伊人久久久大香线蕉最新版| 国产不卡免费视频| 日韩精品国产欧美| 亚洲三级免费电影| 国产亚洲一区二区三区在线观看| 欧美性大战xxxxx久久久| 国产mv日韩mv欧美| 麻豆91精品91久久久的内涵| 亚洲精品欧美在线| 国产精品美女一区二区在线观看| 91精品久久久久久久久99蜜臂 | 欧美在线视频日韩| 麻豆国产欧美日韩综合精品二区| 亚洲黄色性网站| 中国av一区二区三区| 久久综合狠狠综合久久激情| 欧美一a一片一级一片| www.性欧美| 国产精品小仙女| 日韩电影在线观看电影| 亚洲色图.com| 国产精品麻豆网站| 国产亚洲精品免费| 精品噜噜噜噜久久久久久久久试看 | 国产真实乱偷精品视频免| 日韩国产在线一| 亚洲国产精品麻豆| 伊人色综合久久天天人手人婷| 国产精品毛片无遮挡高清| 久久综合国产精品| www国产亚洲精品久久麻豆| 欧美大片免费久久精品三p| 91麻豆精品国产91久久久久久| 欧美网站一区二区| 在线视频综合导航| 91豆麻精品91久久久久久| 在线亚洲+欧美+日本专区| 色综合一区二区三区| 91麻豆高清视频|