51main.LST
上传用户:zgnl100
上传日期:2010-01-16
资源大小:1629k
文件大小:4k
源码类别:

输入法编程

开发平台:

C/C++

  1. C51 COMPILER V7.10   51MAIN                                                                03/23/2005 09:40:57 PAGE 1   
  2. C51 COMPILER V7.10, COMPILATION OF MODULE 51MAIN
  3. OBJECT MODULE PLACED IN 51main.OBJ
  4. COMPILER INVOKED BY: C:KeilC51BINC51.EXE 51main.c OPTIMIZE(1,SPEED) BROWSE CODE DEBUG OBJECTEXTEND
  5. line level    source
  6.    1          #include<stdio.h>
  7.    2          
  8.    3          char * py_ime(char *);
  9.    4          
  10.    5          void main(void)
  11.    6          {
  12.    7   1              while(1)
  13.    8   1          {
  14.    9   2                  char input_string[]="yI";
  15.   10   2                  xdata char chinese_string[255];
  16.   11   2                  sprintf(chinese_string,"%s",py_ime(input_string));
  17.   12   2          }
  18.   13   1      }
  19. C51 COMPILER V7.10   51MAIN                                                                03/23/2005 09:40:57 PAGE 2   
  20. ASSEMBLY LISTING OF GENERATED OBJECT CODE
  21.              ; FUNCTION main (BEGIN)
  22.                                            ; SOURCE LINE # 5
  23.                                            ; SOURCE LINE # 6
  24. 0000         ?C0001:
  25.                                            ; SOURCE LINE # 7
  26.                                            ; SOURCE LINE # 8
  27.                                            ; SOURCE LINE # 9
  28. 0000 7BFF              MOV     R3,#0FFH
  29. 0002 7A00        R     MOV     R2,#HIGH _?ix1000
  30. 0004 7900        R     MOV     R1,#LOW _?ix1000
  31. 0006 C003              PUSH    AR3
  32. 0008 C002              PUSH    AR2
  33. 000A C001              PUSH    AR1
  34. 000C 7B00              MOV     R3,#00H
  35. 000E 7A00        R     MOV     R2,#HIGH input_string
  36. 0010 7900        R     MOV     R1,#LOW input_string
  37. 0012 A801              MOV     R0,AR1
  38. 0014 AC02              MOV     R4,AR2
  39. 0016 AD03              MOV     R5,AR3
  40. 0018 D001              POP     AR1
  41. 001A D002              POP     AR2
  42. 001C D003              POP     AR3
  43. 001E 7E00              MOV     R6,#00H
  44. 0020 7F03              MOV     R7,#03H
  45. 0022 120000      E     LCALL   ?C?COPY
  46.                                            ; SOURCE LINE # 11
  47. 0025 7B00              MOV     R3,#00H
  48. 0027 7A00        R     MOV     R2,#HIGH input_string
  49. 0029 7900        R     MOV     R1,#LOW input_string
  50. 002B 120000      E     LCALL   _py_ime
  51. 002E 8B00        E     MOV     ?_sprintf?BYTE+06H,R3
  52. 0030 8A00        E     MOV     ?_sprintf?BYTE+07H,R2
  53. 0032 8900        E     MOV     ?_sprintf?BYTE+08H,R1
  54. 0034 7B01              MOV     R3,#01H
  55. 0036 7A00        R     MOV     R2,#HIGH chinese_string
  56. 0038 7900        R     MOV     R1,#LOW chinese_string
  57. 003A C003              PUSH    AR3
  58. 003C C002              PUSH    AR2
  59. 003E C001              PUSH    AR1
  60. 0040 7BFF              MOV     R3,#0FFH
  61. 0042 7A00        R     MOV     R2,#HIGH ?SC_0
  62. 0044 7900        R     MOV     R1,#LOW ?SC_0
  63. 0046 8B00        E     MOV     ?_sprintf?BYTE+03H,R3
  64. 0048 8A00        E     MOV     ?_sprintf?BYTE+04H,R2
  65. 004A 8900        E     MOV     ?_sprintf?BYTE+05H,R1
  66. 004C D001              POP     AR1
  67. 004E D002              POP     AR2
  68. 0050 D003              POP     AR3
  69. 0052 120000      E     LCALL   _sprintf
  70.                                            ; SOURCE LINE # 12
  71. 0055 80A9              SJMP    ?C0001
  72. 0057 22                RET     
  73.              ; FUNCTION main (END)
  74. MODULE INFORMATION:   STATIC OVERLAYABLE
  75.    CODE SIZE        =     88    ----
  76.    CONSTANT SIZE    =      6    ----
  77. C51 COMPILER V7.10   51MAIN                                                                03/23/2005 09:40:57 PAGE 3   
  78.    XDATA SIZE       =    255    ----
  79.    PDATA SIZE       =   ----    ----
  80.    DATA SIZE        =      3    ----
  81.    IDATA SIZE       =   ----    ----
  82.    BIT SIZE         =   ----    ----
  83. END OF MODULE INFORMATION.
  84. C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)