⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lst

📁 how to use display powertip PG 320x240
💻 LST
📖 第 1 页 / 共 4 页
字号:
0088 F6FCC6FF      212           MOV     DP3,R12
                   213   ; main.c     42     DP2 = 0xFDFF;                       // set wire WAIT as input and other as 
                         output
                   214           ?LINE   42
008C E6E1FFFD      215           MOV     DP2,#0FDFFh
TASKING C166/ST10 assembler v8.0r1 Build 256 SN 00096962                    Date: Apr 23 2004  Time: 16:27:02  Page:   5
main

 LOC CODE        LINE   SOURCELINE

                   216   ; main.c     43     RESET = 0;
                   217           ?LINE   43
0090 BEE0          218           BCLR    P2.11
                   219   ; main.c     44     WRITE = 1;
                   220           ?LINE   44
0092 CFE0          221           BSET    P2.12
                   222   ; main.c     45     READ = 1;
                   223           ?LINE   45
0094 EFE0          224           BSET    P2.14
                   225   ; main.c     46     CS = 1;
                   226           ?LINE   46
0096 9FE0          227           BSET    P2.9
                   228   ; main.c     47     ABH = 0;
                   229           ?LINE   47
0098 DEE0          230           BCLR    P2.13
                   231   ; main.c     48     ABL = 0;
                   232           ?LINE   48
009A FEE0          233           BCLR    P2.15
                   234   ; main.c     49     init_timerBCLK();    
                   235           ?LINE   49
009C BBE9          236           CALLR   _init_timerBCLK
                   237   ; main.c     50 }
                   238           ?LINE   50
009E CB00          239           RET
                   240   _init_app       ENDP
               R   241           ?SYMB   '',$,17,50
                   242   ; main.c     51 //*****************************************************************************
                   243   ; main.c     52 /**/
                   244   ; main.c     53 void draw1(void)
                   245   ; main.c     54 {
                   246           ?LINE   54
                   247           PUBLIC  _draw1
               R   248           ?SYMB   'draw1',_draw1,37,1
                   249           ?SYMB   '',54,8,34
                   250   _draw1  PROC    NEAR
                   251           ?SYMB   '',00H,95,0
00A0 2804          252           SUB     R0,#04h
               R   253           ?SYMB   '',$,96,4
                   254   ; Locals:
                   255   ;     Begin = offset 0
                   256   ; 
                   257   ; Statics:
                   258   ; 
                   259   ; CSEs:
                   260   ; 
                   261   ; main.c     55         coordinate Begin;
                   262           ?LINE   55
                   263           ?SYMB   'Begin',1,98,258
               R   264           ?SYMB   '-4',$,101,1
                   265   ; main.c     56         Begin.x = 50;Begin.y = 50;
                   266           ?LINE   56
00A2 E6FC3200      267           MOV     R12,#032h
00A6 B8C0          268           MOV     [R0],R12
00A8 E6FC3200      269           MOV     R12,#032h
00AC C4C00200      270           MOV     [R0+#02H],R12
TASKING C166/ST10 assembler v8.0r1 Build 256 SN 00096962                    Date: Apr 23 2004  Time: 16:27:02  Page:   6
main

 LOC CODE        LINE   SOURCELINE

                   271   ; main.c     57         box(Begin,160,0x0F);
                   272           ?LINE   57
00B0 E0FC          273           MOV     R12,#0Fh
00B2 88C0          274           MOV     [-R0],R12
               R   275           ?SYMB   '',$,96,6
00B4 E6FCA000      276           MOV     R12,#0A0h
00B8 88C0          277           MOV     [-R0],R12
               R   278           ?SYMB   '',$,96,8
00BA D4C00400      279           MOV     R12,[R0+#04H]
00BE D4D00600      280           MOV     R13,[R0+#06H]
00C2 88D0          281           MOV     [-R0],R13
               R   282           ?SYMB   '',$,96,10
00C4 88C0          283           MOV     [-R0],R12
               R   284           ?SYMB   '',$,96,12
00C6 CA000000  R   285           CALLA   cc_UC,_box
00CA 06F00800      286           ADD     R0,#08h
               R   287           ?SYMB   '',$,96,4
                   288   ; main.c     58         Begin.x = 70;Begin.y = 70;
                   289           ?LINE   58
00CE E6FC4600      290           MOV     R12,#046h
00D2 B8C0          291           MOV     [R0],R12
00D4 E6FC4600      292           MOV     R12,#046h
00D8 C4C00200      293           MOV     [R0+#02H],R12
                   294   ; main.c     59         box(Begin,120,0x0A);
                   295           ?LINE   59
00DC E0AC          296           MOV     R12,#0Ah
00DE 88C0          297           MOV     [-R0],R12
               R   298           ?SYMB   '',$,96,6
00E0 E6FC7800      299           MOV     R12,#078h
00E4 88C0          300           MOV     [-R0],R12
               R   301           ?SYMB   '',$,96,8
00E6 D4C00400      302           MOV     R12,[R0+#04H]
00EA D4D00600      303           MOV     R13,[R0+#06H]
00EE 88D0          304           MOV     [-R0],R13
               R   305           ?SYMB   '',$,96,10
00F0 88C0          306           MOV     [-R0],R12
               R   307           ?SYMB   '',$,96,12
00F2 CA000000  R   308           CALLA   cc_UC,_box
00F6 06F00800      309           ADD     R0,#08h
               R   310           ?SYMB   '',$,96,4
                   311   ; main.c     60         Begin.x = 100;Begin.y = 100;
                   312           ?LINE   60
00FA E6FC6400      313           MOV     R12,#064h
00FE B8C0          314           MOV     [R0],R12
0100 E6FC6400      315           MOV     R12,#064h
0104 C4C00200      316           MOV     [R0+#02H],R12
                   317   ; main.c     61         box(Begin,60,0x07);
                   318           ?LINE   61
0108 E07C          319           MOV     R12,#07h
010A 88C0          320           MOV     [-R0],R12
               R   321           ?SYMB   '',$,96,6
010C E6FC3C00      322           MOV     R12,#03Ch
0110 88C0          323           MOV     [-R0],R12
               R   324           ?SYMB   '',$,96,8
0112 D4C00400      325           MOV     R12,[R0+#04H]
TASKING C166/ST10 assembler v8.0r1 Build 256 SN 00096962                    Date: Apr 23 2004  Time: 16:27:02  Page:   7
main

 LOC CODE        LINE   SOURCELINE

0116 D4D00600      326           MOV     R13,[R0+#06H]
011A 88D0          327           MOV     [-R0],R13
               R   328           ?SYMB   '',$,96,10
011C 88C0          329           MOV     [-R0],R12
               R   330           ?SYMB   '',$,96,12
011E CA000000  R   331           CALLA   cc_UC,_box
0122 06F00800      332           ADD     R0,#08h
               R   333           ?SYMB   '',$,96,4
                   334   ; main.c     62         Begin.x = 120;Begin.y = 120;
                   335           ?LINE   62
0126 E6FC7800      336           MOV     R12,#078h
012A B8C0          337           MOV     [R0],R12
012C E6FC7800      338           MOV     R12,#078h
0130 C4C00200      339           MOV     [R0+#02H],R12
                   340   ; main.c     63         box(Begin,20,0x03);     
                   341           ?LINE   63
0134 E03C          342           MOV     R12,#03h
0136 88C0          343           MOV     [-R0],R12
               R   344           ?SYMB   '',$,96,6
0138 E6FC1400      345           MOV     R12,#014h
013C 88C0          346           MOV     [-R0],R12
               R   347           ?SYMB   '',$,96,8
013E D4C00400      348           MOV     R12,[R0+#04H]
0142 D4D00600      349           MOV     R13,[R0+#06H]
0146 88D0          350           MOV     [-R0],R13
               R   351           ?SYMB   '',$,96,10
0148 88C0          352           MOV     [-R0],R12
               R   353           ?SYMB   '',$,96,12
014A CA000000  R   354           CALLA   cc_UC,_box
014E 06F00800      355           ADD     R0,#08h
               R   356           ?SYMB   '',$,96,4
                   357   ; main.c     64 }
                   358           ?LINE   64
               R   359           ?SYMB   '',$,102,1
0152 0804          360           ADD     R0,#04h
               R   361           ?SYMB   '',$,96,0
0154 CB00          362           RET
                   363   _draw1  ENDP
               R   364           ?SYMB   '',$,17,64
                   365   ; main.c     65 //*****************************************************************************
                   366   ; main.c     66 void draw0(void)
                   367   ; main.c     67 {
                   368           ?LINE   67
                   369           PUBLIC  _draw0
               R   370           ?SYMB   'draw0',_draw0,37,1
                   371           ?SYMB   '',67,8,34
                   372   _draw0  PROC    NEAR
                   373           ?SYMB   '',00H,95,0
0156 2804          374           SUB     R0,#04h
               R   375           ?SYMB   '',$,96,4
                   376   ; Locals:
                   377   ;     Begin = offset 0
                   378   ; 
                   379   ; Statics:
                   380   ; 
TASKING C166/ST10 assembler v8.0r1 Build 256 SN 00096962                    Date: Apr 23 2004  Time: 16:27:02  Page:   8
main

 LOC CODE        LINE   SOURCELINE

                   381   ; CSEs:
                   382   ; 
                   383   ; main.c     68         coordinate Begin;
                   384           ?LINE   68
                   385           ?SYMB   'Begin',1,98,258
               R   386           ?SYMB   '-4',$,101,1
                   387   ; main.c     69         Begin.x = 30;Begin.y = 30;
                   388           ?LINE   69
0158 E6FC1E00      389           MOV     R12,#01Eh
015C B8C0          390           MOV     [R0],R12
015E E6FC1E00      391           MOV     R12,#01Eh
0162 C4C00200      392           MOV     [R0+#02H],R12
                   393   ; main.c     70         rectangle(Begin,100,150,0x0A);
                   394           ?LINE   70
0166 E0AC          395           MOV     R12,#0Ah
0168 88C0          396           MOV     [-R0],R12
               R   397           ?SYMB   '',$,96,6
016A E6FC9600      398           MOV     R12,#096h
016E 88C0          399           MOV     [-R0],R12
               R   400           ?SYMB   '',$,96,8
0170 E6FC6400      401           MOV     R12,#064h
0174 88C0          402           MOV     [-R0],R12
               R   403           ?SYMB   '',$,96,10
0176 D4C00600      404           MOV     R12,[R0+#06H]
017A D4D00800      405           MOV     R13,[R0+#08H]
017E 88D0          406           MOV     [-R0],R13
               R   407           ?SYMB   '',$,96,12
0180 88C0          408           MOV     [-R0],R12
               R   409           ?SYMB   '',$,96,14
0182 CA000000  R   410           CALLA   cc_UC,_rectangle
0186 06F00A00      411           ADD     R0,#0Ah
               R   412           ?SYMB   '',$,96,4
                   413   ; main.c     71         Begin.x = 40;Begin.y = 30;
                   414           ?LINE   71
018A E6FC2800      415           MOV     R12,#028h
018E B8C0          416           MOV     [R0],R12
0190 E6FC1E00      417           MOV     R12,#01Eh
0194 C4C00200      418           MOV     [R0+#02H],R12
                   419   ; main.c     72         rectangle(Begin,80,140,0x0D);
                   420           ?LINE   72
0198 E0DC          421           MOV     R12,#0Dh
019A 88C0          422           MOV     [-R0],R12
               R   423           ?SYMB   '',$,96,6
019C E6FC8C00      424           MOV     R12,#08Ch
01A0 88C0          425           MOV     [-R0],R12

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -