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

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

?? syscalls.lst

?? ADuC7020/26是ADI模擬公司開發的ARM7TDMI內核
?? LST
字號:
ARM COMPILER V2.42,  Syscalls                                                              09/01/06  14:42:17  PAGE 1   


ARM COMPILER V2.42, COMPILATION OF MODULE Syscalls
OBJECT MODULE PLACED IN Syscalls.OBJ
COMPILER INVOKED BY: C:\Keil\ARM\BIN\CA.exe Syscalls.c THUMB DEBUG TABS(4) 

stmt  level    source

    1          /***********************************************************************/
    2          /*  This file is part of the uVision/ARM development tools             */
    3          /*  Copyright KEIL ELEKTRONIK GmbH 2002-2004                           */
    4          /***********************************************************************/
    5          /*                                                                     */
    6          /*  SYSCALLS.C:  System Calls Remapping                                */
    7          /*                                                                     */
    8          /***********************************************************************/
    9          
   10          #include <stdlib.h>
   11          
   12          
   13          extern int putchar (int ch);
   14          extern int getchar (void);
   15          
   16          int read (int file, char * ptr, int len) {
   17   1        char c;
   18   1        int  i;
   19   1      
   20   1        for (i = 0; i < len; i++) {
   21   2          c = getchar();
   22   2          if (c == 0x0D) break;
   23   2          *ptr++ = c;
   24   2          putchar(c);
   25   2        }
   26   1        return len - i;
   27   1      }
*** WARNING C47 IN LINE 16 OF SYSCALLS.C: 'file': unreferenced parameter
   28          
   29          int write (int file, char * ptr, int len) {
   30   1        int i;
   31   1      
   32   1        for (i = 0; i < len; i++) putchar (*ptr++);
   33   1        return len;
   34   1      }
*** WARNING C47 IN LINE 29 OF SYSCALLS.C: 'file': unreferenced parameter
   35          
   36          int isatty (int fd) {
   37   1        return 1;
   38   1      }
*** WARNING C47 IN LINE 36 OF SYSCALLS.C: 'fd': unreferenced parameter
   39          
   40          
   41          void _exit (int n) {
   42   1      label:  goto label; /* endless loop */
   43   1      }
*** WARNING C47 IN LINE 41 OF SYSCALLS.C: 'n': unreferenced parameter
ARM COMPILER V2.42,  Syscalls                                                              09/01/06  14:42:17  PAGE 2   

ASSEMBLY LISTING OF GENERATED OBJECT CODE



*** EXTERNALS:
 EXTERN CODE16 (putchar?T)
 EXTERN CODE16 (getchar?T)



*** PUBLICS:
 PUBLIC         read?T
 PUBLIC         write?T
 PUBLIC         isatty?T
 PUBLIC         _exit?T



*** CODE SEGMENT '?PR?read?T?Syscalls':
   16: int read (int file, char * ptr, int len) {
 00000000  B5F0      PUSH        {R4-R7,LR}
 00000002  1C14      MOV         R4,R2 ; len
 00000004  ---- Variable 'len' assigned to Register 'R4' ----
 00000004  1C0E      MOV         R6,R1 ; ptr
 00000006  ---- Variable 'ptr' assigned to Register 'R6' ----
 00000006            ; SCOPE-START
   20:   for (i = 0; i < len; i++) {
 00000006  2500      MOV         R5,#0x0
 00000008  ---- Variable 'i' assigned to Register 'R5' ----
 00000008  E012      B           L_3  ; T=0x00000030
 0000000A          L_4:
   21:     c = getchar();
 0000000A  F7FF      BL          getchar?T  ; T=0x0001  (1)
 0000000C  FFF9      BL          getchar?T  ; T=0x0001  (2)
 0000000E  0607      LSL         R7,R0,#0x18 ; getchar?T
 00000010  0E3F      LSR         R7,R7,#0x18
 00000012  ---- Variable 'c' assigned to Register 'R7' ----
   22:     if (c == 0x0D) break;
 00000012  1C38      MOV         R0,R7 ; c
 00000014  0600      LSL         R0,R0,#0x18 ; c
 00000016  0E00      LSR         R0,R0,#0x18
 00000018  280D      CMP         R0,#0xD
 0000001A  D00D      BEQ         L_2  ; T=0x00000038
   23:     *ptr++ = c;
 0000001C  1C3A      MOV         R2,R7 ; c
 0000001E  1C30      MOV         R0,R6 ; ptr
 00000020  3601      ADD         R6,#0x1
 00000022  7002      STRB        R2,[R0,#0x0] ; ptr
   24:     putchar(c);
 00000024  1C38      MOV         R0,R7 ; c
 00000026  0600      LSL         R0,R0,#0x18 ; c
 00000028  0E00      LSR         R0,R0,#0x18
 0000002A  F7FF      BL          putchar?T  ; T=0x0001  (1)
 0000002C  FFE9      BL          putchar?T  ; T=0x0001  (2)
   25:   }
 0000002E  3501      ADD         R5,#0x1
 00000030          L_3:
 00000030  1C21      MOV         R1,R4 ; len
 00000032  1C28      MOV         R0,R5 ; i
 00000034  4288      CMP         R0,R1 ; i
 00000036  DBE8      BLT         L_4  ; T=0x0000000A
 00000038          L_2:
   26:   return len - i;
 00000038  1C29      MOV         R1,R5 ; i
 0000003A  1C20      MOV         R0,R4 ; len
 0000003C  1A40      SUB         R0,R1 ; len
 0000003E            ; SCOPE-END
   27: }
 0000003E  BCF0      POP         {R4-R7}
 00000040  BC08      POP         {R3}
 00000042  4718      BX          R3
ARM COMPILER V2.42,  Syscalls                                                              09/01/06  14:42:17  PAGE 3   

 00000044          ENDP ; 'read?T'


*** CODE SEGMENT '?PR?write?T?Syscalls':
   29: int write (int file, char * ptr, int len) {
 00000000  B570      PUSH        {R4-R6,LR}
 00000002  1C14      MOV         R4,R2 ; len
 00000004  ---- Variable 'len' assigned to Register 'R4' ----
 00000004  1C0E      MOV         R6,R1 ; ptr
 00000006  ---- Variable 'ptr' assigned to Register 'R6' ----
 00000006            ; SCOPE-START
   32:   for (i = 0; i < len; i++) putchar (*ptr++);
 00000006  2500      MOV         R5,#0x0
 00000008  ---- Variable 'i' assigned to Register 'R5' ----
 00000008  E005      B           L_10  ; T=0x00000016
 0000000A          L_11:
 0000000A  1C30      MOV         R0,R6 ; ptr
 0000000C  3601      ADD         R6,#0x1
 0000000E  7800      LDRB        R0,[R0,#0x0] ; ptr
 00000010  F7FF      BL          putchar?T  ; T=0x0001  (1)
 00000012  FFF6      BL          putchar?T  ; T=0x0001  (2)
 00000014  3501      ADD         R5,#0x1
 00000016          L_10:
 00000016  1C21      MOV         R1,R4 ; len
 00000018  1C28      MOV         R0,R5 ; i
 0000001A  4288      CMP         R0,R1 ; i
 0000001C  DBF5      BLT         L_11  ; T=0x0000000A
   33:   return len;
 0000001E  1C20      MOV         R0,R4 ; len
 00000020            ; SCOPE-END
   34: }
 00000020  BC70      POP         {R4-R6}
 00000022  BC08      POP         {R3}
 00000024  4718      BX          R3
 00000026          ENDP ; 'write?T'


*** CODE SEGMENT '?PR?isatty?T?Syscalls':
   37:   return 1;
 00000000  2001      MOV         R0,#0x1
   38: }
 00000002  4770      BX          R14
 00000004          ENDP ; 'isatty?T'


*** CODE SEGMENT '?PR?_exit?T?Syscalls':
   42: label:  goto label; /* endless loop */
 00000000          label:
 00000000  E7FD      B           label  ; T=0xFFFFFFFE
   43: }
 00000002  4770      BX          R14
 00000004          ENDP ; '_exit?T'



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


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品成人免费| 欧美大胆一级视频| 亚洲精品免费在线观看| 91麻豆精品在线观看| 亚洲综合清纯丝袜自拍| 欧美调教femdomvk| 美女视频网站黄色亚洲| 久久久一区二区三区捆绑**| 懂色中文一区二区在线播放| 亚洲人成精品久久久久久| 欧美日韩精品一区视频| 蜜桃视频在线一区| 久久精品亚洲乱码伦伦中文| 97久久精品人人澡人人爽| 亚洲综合av网| 精品国产一区久久| 97se亚洲国产综合自在线观| 亚洲电影在线免费观看| 日韩一区国产二区欧美三区| 国产精品1024| 亚洲国产一区视频| 精品国产乱码久久久久久老虎| 成人av在线观| 日韩成人午夜电影| 中文字幕一区二区三区色视频| 欧美日韩国产精品成人| 国精产品一区一区三区mba视频| 国产午夜亚洲精品羞羞网站| 91久久国产最好的精华液| 久久精品国产免费看久久精品| 日本一区二区不卡视频| 欧美精品自拍偷拍| 成人国产免费视频| 免费成人在线网站| 亚洲欧美成人一区二区三区| 精品国产a毛片| 日本乱人伦aⅴ精品| 国产一区二区三区在线看麻豆 | 欧美二区在线观看| 成人黄色免费短视频| 午夜精品久久久久久久| 日韩理论电影院| 精品久久久网站| 欧美日韩激情一区二区| 99久久婷婷国产| 国产精品中文字幕日韩精品| 亚洲成av人片一区二区| 成人欧美一区二区三区| 国产色综合一区| 精品少妇一区二区三区在线视频 | 黄网站免费久久| 亚洲va欧美va天堂v国产综合| 国产亚洲欧美一级| 精品欧美乱码久久久久久| 欧美私人免费视频| 91免费观看国产| 丁香婷婷综合色啪| 国产精品综合av一区二区国产馆| 午夜精品久久久久久久99樱桃| 国产精品国产三级国产aⅴ入口 | 色婷婷综合久久久中文字幕| 国产高清不卡二三区| 久久99精品久久久久婷婷| 亚洲第一av色| 亚洲成人三级小说| 亚洲在线视频免费观看| 亚洲蜜臀av乱码久久精品蜜桃| 欧美高清在线视频| 国产精品情趣视频| 日本一区二区三区四区| 中文一区二区完整视频在线观看 | 欧美一区二区三区日韩视频| 欧美三区在线观看| 欧美日韩精品欧美日韩精品 | 国内精品伊人久久久久av一坑 | 懂色一区二区三区免费观看| 国产麻豆精品一区二区| 国产制服丝袜一区| 丁香桃色午夜亚洲一区二区三区| 国产一区二区三区免费播放| 狠狠色综合日日| 国产成人亚洲综合色影视| 国产黑丝在线一区二区三区| 国产盗摄一区二区| 97久久超碰精品国产| 欧美自拍偷拍一区| 欧美日韩成人在线一区| 欧美成人激情免费网| 国产拍揄自揄精品视频麻豆| 国产精品久久久久久久久久免费看| 综合激情网...| 洋洋av久久久久久久一区| 亚洲不卡av一区二区三区| 强制捆绑调教一区二区| 国产一区二区h| 色综合视频在线观看| 精品视频1区2区| 欧美刺激午夜性久久久久久久 | 欧美激情在线看| 国产精品国产自产拍在线| 一二三四社区欧美黄| 五月激情六月综合| 国产精品夜夜爽| 91福利小视频| 日韩一区二区三区电影在线观看| 久久久久国产精品厨房| 亚洲欧洲精品一区二区三区不卡| 亚洲福利国产精品| 国产成人亚洲综合a∨猫咪| 91久久香蕉国产日韩欧美9色| 在线播放亚洲一区| 中文字幕第一区综合| 爽好多水快深点欧美视频| 国产成都精品91一区二区三| 91亚洲资源网| 日韩午夜av电影| 中文字幕一区二区在线观看| 日韩影院精彩在线| 97成人超碰视| 久久综合视频网| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美制服丝袜第一页| 久久天堂av综合合色蜜桃网| 一区二区三区精品久久久| 国产一区二区在线看| 欧美午夜理伦三级在线观看| 国产日韩欧美a| 日产国产高清一区二区三区| 99精品欧美一区二区蜜桃免费| 欧美一卡二卡三卡四卡| 亚洲精品菠萝久久久久久久| 精东粉嫩av免费一区二区三区| 欧日韩精品视频| 中文字幕在线不卡| 国产精品99久久久久| 欧美一区二区三区四区高清| 一区二区三区四区激情| 不卡av在线免费观看| 欧美mv日韩mv国产网站app| 亚洲国产成人porn| 99r国产精品| 亚洲国产精品精华液ab| 久久er精品视频| 777色狠狠一区二区三区| 成人免费在线播放视频| 国产精品99久久久久久久女警| 欧美一级日韩一级| 亚洲成人中文在线| 在线免费亚洲电影| 亚洲三级免费观看| 成人毛片老司机大片| 久久久久久久久久久久久久久99| 蜜臀av亚洲一区中文字幕| 欧美肥大bbwbbw高潮| 亚洲18女电影在线观看| 在线观看成人小视频| 亚洲福利一区二区三区| 亚洲精品一区二区三区影院| 精品999在线播放| 免费不卡在线观看| 欧美日韩三级在线| 亚洲欧美在线视频| 成人av网站大全| 中文字幕在线播放不卡一区| 成人一区二区三区视频在线观看| 久久久久国产精品麻豆ai换脸| 蜜臀久久99精品久久久久宅男| 欧美一区二区三区四区久久| 热久久一区二区| 精品国产乱码久久久久久夜甘婷婷 | 天天av天天翘天天综合网色鬼国产| 日韩精品专区在线影院重磅| 不卡一区二区三区四区| 日韩成人精品在线观看| 国产午夜精品一区二区| 欧美日韩欧美一区二区| 国产制服丝袜一区| 亚洲一级在线观看| 久久久一区二区| 欧美日韩日日摸| 成人永久免费视频| 日本中文一区二区三区| 中文字幕永久在线不卡| 日韩精品一区二区三区在线播放| eeuss影院一区二区三区 | 黄色资源网久久资源365| 亚洲精品国产高清久久伦理二区| 日韩三级免费观看| 91网页版在线| 国产精品白丝jk白祙喷水网站| 亚洲国产成人av| 成人免费视频在线观看| 精品福利在线导航| 欧美美女直播网站| 91在线观看地址| 国产黄色精品视频| 久久er99热精品一区二区| 亚洲国产精品一区二区久久 | 日韩欧美专区在线| 91久久久免费一区二区|