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

📄 main.lst

📁 how to use display powertip PG 320x240
💻 LST
📖 第 1 页 / 共 4 页
字号:
                   641   ;     Begin = offset 2
                   642   ;     Color = offset 6
                   643   ; 
                   644   ; Statics:
                   645   ; 
                   646   ; CSEs:
                   647   ; 
                   648           ?LINE   93
                   649           ?SYMB   'Color',3,99,3
               R   650           ?SYMB   '-2',$,101,3
                   651   ; main.c     94         unsigned int i;
                   652           ?LINE   94
                   653           ?SYMB   'i',1,98,18
               R   654           ?SYMB   '-8',$,101,1
                   655   ; main.c     95         coordinate Begin;
TASKING C166/ST10 assembler v8.0r1 Build 256 SN 00096962                    Date: Apr 23 2004  Time: 16:27:02  Page:  13
main

 LOC CODE        LINE   SOURCELINE

                   656           ?LINE   95
                   657           ?SYMB   'Begin',2,98,258
               R   658           ?SYMB   '-6',$,101,2
                   659   ; main.c     96         Begin.x = 0;
                   660           ?LINE   96
0310 E00C          661           MOV     R12,#00h
0312 C4C00200      662           MOV     [R0+#02H],R12
                   663   ; main.c     97         Begin.y = 0;
                   664           ?LINE   97
0316 E00C          665           MOV     R12,#00h
0318 C4C00400      666           MOV     [R0+#04H],R12
                   667   ; main.c     98         for (i=0;i<240;i+=5) 
                   668           ?LINE   98
031C E00C          669           MOV     R12,#00h
031E B8C0          670           MOV     [R0],R12
0320 0D19          671           JMPR    cc_UC,_4
0322               672   _3:
                   673   ; main.c     99     {           
                   674   ; main.c    100                 linex(Begin,312,Color); 
                   675           ?LINE   100
0322 F4200600      676           MOVB    RL1,[R0+#06H]
0326 C02C          677           MOVBZ   R12,RL1
0328 88C0          678           MOV     [-R0],R12
               R   679           ?SYMB   '',$,96,10
032A E6FC3801      680           MOV     R12,#0138h
032E 88C0          681           MOV     [-R0],R12
               R   682           ?SYMB   '',$,96,12
0330 D4C00600      683           MOV     R12,[R0+#06H]
0334 D4D00800      684           MOV     R13,[R0+#08H]
0338 88D0          685           MOV     [-R0],R13
               R   686           ?SYMB   '',$,96,14
033A 88C0          687           MOV     [-R0],R12
               R   688           ?SYMB   '',$,96,16
033C CA000000  R   689           CALLA   cc_UC,_linex
0340 06F00800      690           ADD     R0,#08h
               R   691           ?SYMB   '',$,96,8
                   692   ; main.c    101                 Begin.y +=5;
                   693           ?LINE   101
0344 D4C00400      694           MOV     R12,[R0+#04H]
0348 08C5          695           ADD     R12,#05h
034A C4C00400      696           MOV     [R0+#04H],R12
                   697           ?LINE   98
034E A8C0          698           MOV     R12,[R0]
0350 08C5          699           ADD     R12,#05h
0352 B8C0          700           MOV     [R0],R12
0354               701   _4:
0354 A8C0          702           MOV     R12,[R0]
0356 46FCF000      703           CMP     R12,#0F0h
035A 8DE3          704           JMPR    cc_ULT,_3
                   705   ; main.c    102     }
                   706   ; main.c    103         Begin.x = 0;
                   707           ?LINE   103
035C E00C          708           MOV     R12,#00h
035E C4C00200      709           MOV     [R0+#02H],R12
                   710   ; main.c    104         Begin.y = 0;
TASKING C166/ST10 assembler v8.0r1 Build 256 SN 00096962                    Date: Apr 23 2004  Time: 16:27:02  Page:  14
main

 LOC CODE        LINE   SOURCELINE

                   711           ?LINE   104
0362 E00C          712           MOV     R12,#00h
0364 C4C00400      713           MOV     [R0+#04H],R12
                   714   ; main.c    105         for (i=0;i<312;i+=5) 
                   715           ?LINE   105
0368 E00C          716           MOV     R12,#00h
036A B8C0          717           MOV     [R0],R12
036C 0D19          718           JMPR    cc_UC,_6
036E               719   _5:
                   720   ; main.c    106     {           
                   721   ; main.c    107                 liney(Begin,240,Color); 
                   722           ?LINE   107
036E F4200600      723           MOVB    RL1,[R0+#06H]
0372 C02C          724           MOVBZ   R12,RL1
0374 88C0          725           MOV     [-R0],R12
               R   726           ?SYMB   '',$,96,10
0376 E6FCF000      727           MOV     R12,#0F0h
037A 88C0          728           MOV     [-R0],R12
               R   729           ?SYMB   '',$,96,12
037C D4C00600      730           MOV     R12,[R0+#06H]
0380 D4D00800      731           MOV     R13,[R0+#08H]
0384 88D0          732           MOV     [-R0],R13
               R   733           ?SYMB   '',$,96,14
0386 88C0          734           MOV     [-R0],R12
               R   735           ?SYMB   '',$,96,16
0388 CA000000  R   736           CALLA   cc_UC,_liney
038C 06F00800      737           ADD     R0,#08h
               R   738           ?SYMB   '',$,96,8
                   739   ; main.c    108                 Begin.x +=5;
                   740           ?LINE   108
0390 D4C00200      741           MOV     R12,[R0+#02H]
0394 08C5          742           ADD     R12,#05h
0396 C4C00200      743           MOV     [R0+#02H],R12
                   744           ?LINE   105
039A A8C0          745           MOV     R12,[R0]
039C 08C5          746           ADD     R12,#05h
039E B8C0          747           MOV     [R0],R12
03A0               748   _6:
03A0 A8C0          749           MOV     R12,[R0]
03A2 46FC3801      750           CMP     R12,#0138h
03A6 8DE3          751           JMPR    cc_ULT,_5
                   752   ; main.c    109     }
                   753   ; main.c    110 }
                   754           ?LINE   110
               R   755           ?SYMB   '',$,102,2
               R   756           ?SYMB   '',$,102,1
               R   757           ?SYMB   '',$,102,3
03A8 06F00800      758           ADD     R0,#08h
               R   759           ?SYMB   '',$,96,0
03AC CB00          760           RET
                   761   _grid   ENDP
               R   762           ?SYMB   '',$,17,110
                   763   ; main.c    111 
                   764   ; main.c    112 
                   765   ; main.c    113 /*-----------------------------------------------------------------------*/
TASKING C166/ST10 assembler v8.0r1 Build 256 SN 00096962                    Date: Apr 23 2004  Time: 16:27:02  Page:  15
main

 LOC CODE        LINE   SOURCELINE

                   766   ; main.c    114 void main(void)
                   767   ; main.c    115 {
                   768           ?LINE   115
                   769           PUBLIC  _main
               R   770           ?SYMB   'main',_main,37,1
                   771           ?SYMB   '',115,8,34
                   772   _main   PROC    NEAR
                   773           ?SYMB   '',00H,95,0
                   774   ; Locals:
                   775   ; 
                   776   ; Statics:
                   777   ; 
                   778   ; CSEs:
                   779   ; 
                   780   ; main.c    116         init_app();                            // Peripheral settings
                   781           ?LINE   116
03AE CA008000  R   782           CALLA   cc_UC,_init_app
                   783   ; main.c    117     RESET = 1;
                   784           ?LINE   117
03B2 BFE0          785           BSET    P2.11
                   786   ; main.c    118     lcd_init();                            // Init LCD display    
                   787           ?LINE   118
03B4 CA000000  R   788           CALLA   cc_UC,_lcd_init
                   789   ; main.c    119         lcd_clear();            
                   790           ?LINE   119
03B8 CA000000  R   791           CALLA   cc_UC,_lcd_clear
                   792   ; main.c    120     while (1)
                   793           ?LINE   120
03BC 0D0E          794           JMPR    cc_UC,_8
03BE               795   _7:
                   796   ; main.c    121     {          
                   797   ; main.c    122            shadow_boxs();
                   798           ?LINE   122
03BE CA000000  R   799           CALLA   cc_UC,_shadow_boxs
                   800   ; main.c    123            lcd_clear();
                   801           ?LINE   123
03C2 CA000000  R   802           CALLA   cc_UC,_lcd_clear
                   803   ; main.c    124            draw1();
                   804           ?LINE   124
03C6 CA00A000  R   805           CALLA   cc_UC,_draw1
                   806   ; main.c    125            lcd_clear();
                   807           ?LINE   125
03CA CA000000  R   808           CALLA   cc_UC,_lcd_clear
                   809   ; main.c    126            draw0();
                   810           ?LINE   126
03CE CA005601  R   811           CALLA   cc_UC,_draw0
                   812   ; main.c    127            lcd_clear();
                   813           ?LINE   127
03D2 CA000000  R   814           CALLA   cc_UC,_lcd_clear
                   815   ; main.c    128            grid(0x0A);
                   816           ?LINE   128
03D6 E0AC          817           MOV     R12,#0Ah
03D8 BB99          818           CALLR   _grid
                   819           ?LINE   120
03DA               820   _8:
TASKING C166/ST10 assembler v8.0r1 Build 256 SN 00096962                    Date: Apr 23 2004  Time: 16:27:02  Page:  16
main

 LOC CODE        LINE   SOURCELINE

03DA 0DF1          821           JMPR    cc_UC,_7
                   822   ; main.c    129     }
                   823   ; main.c    130 }
                   824           ?LINE   130
03DC CB00          825           RET
                   826   _main   ENDP
               R   827           ?SYMB   '',$,17,130
                   828   MAIN_1_PR       ENDS
                   829   
                   830   C166_US SECTION DATA WORD GLBUSRSTACK 'CUSTACK'
0000               831           DS      42
                   832   C166_US ENDS
                   833   
                   834   MAIN_3_NB       SECTION DATA WORD PUBLIC 'CNEAR'
0000               835   MAIN_3_NB_ENTRY LABEL   BYTE
                   836   MAIN_3_NB       ENDS
                   837   
                   838           EXTERN  _lcd_init:NEAR
                   839           EXTERN  _lcd_clear:NEAR
                   840           EXTERN  _liney:NEAR
                   841           EXTERN  _linex:NEAR
                   842           EXTERN  _box:NEAR
                   843           EXTERN  _rectangle:NEAR
                   844           EXTERN  _shadow_boxs:NEAR
                   845           EXTERN  __CSTART:FAR
                   846   C166_DGROUP     DGROUP  MAIN_3_NB
                   847   MAIN_RB REGDEF  R0-R15
                   848           END

total errors: 0, warnings: 0

⌨️ 快捷键说明

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