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

📄 tube.lst

📁 单片机学习的最好例子, 1.51多任务切换 2.红外解码 3.数码管扫描显示 4.1602LCD的现实,以及文字动画效果 5.系统构架,资源整合,菜单应用,按键板,其它更新中
💻 LST
📖 第 1 页 / 共 2 页
字号:
A51 MACRO ASSEMBLER  TUBE                                                                 04/04/2009 22:01:22 PAGE     1


MACRO ASSEMBLER A51 V1.12
NO OBJECT MODULE REQUESTED      
ASSEMBLER INVOKED BY: C:\PROGRA~1\MANLEY\MEDWINV3\A51.EXE TUBE.INC DB

LOC  OBJ            LINE     SOURCE

                       1     ;Tube part
                       2     ;Tube initialization
0000                   3     TUBE_INITIAL:
                       4         MOV      VAR_TUBE_SHOW_MODE,#0x00
*** ERROR #7 IN 4 (TUBE.INC, LINE 4): UNDEFINED SYMBOL
*** ERROR #3 IN 4 (TUBE.INC, LINE 4): ILLEGAL CHARACTER IN NUMERIC CONSTANT
                       5         MOV      VAR_TUBE_SHOW_BYTE0,#0x51
*** ERROR #7 IN 5 (TUBE.INC, LINE 5): UNDEFINED SYMBOL
*** ERROR #3 IN 5 (TUBE.INC, LINE 5): ILLEGAL CHARACTER IN NUMERIC CONSTANT
                       6         MOV      VAR_TUBE_SHOW_BYTE1,#0x80
*** ERROR #7 IN 6 (TUBE.INC, LINE 6): UNDEFINED SYMBOL
*** ERROR #3 IN 6 (TUBE.INC, LINE 6): ILLEGAL CHARACTER IN NUMERIC CONSTANT
0000 22                7     RET
                       8     
                       9     ;Tube show number
0001                  10     TUBE_SHOW_NUMBER:
0001 900095           11         MOV      DPTR,#TUBE_CHARACTER_TABLE
0004 E8               12         MOV      A,R0
0005 93               13         MOVC     A,@A+DPTR    
                      14         MOV      DEFINE_TUBE_IO_PORT_DATA,A
*** ERROR #7 IN 14 (TUBE.INC, LINE 14): UNDEFINED SYMBOL
0008 22               15     RET
                      16     
                      17     ;Show number by hex 
0009                  18     TUBE_DISPLAY_BY_HEX:
                      19         MOV      A,VAR_TUBE_SHOW_BYTE1
*** ERROR #7 IN 19 (TUBE.INC, LINE 19): UNDEFINED SYMBOL
*** ERROR #18 IN 19 (TUBE.INC, LINE 19): DATA-ADDRESS EXPECTED
000B 6033             20         JZ       TUBE_DISPLAY_BY_HEX_DISPLAY_TUBE_3
                      21         MOV      R0,#0x04
*** ERROR #3 IN 21 (TUBE.INC, LINE 21): ILLEGAL CHARACTER IN NUMERIC CONSTANT
                      22         
000D                  23         TUBE_DISPLAY_BY_HEX_RR_0:
000D 03               24         RR       A
000E D8FD             25         DJNZ     R0,TUBE_DISPLAY_BY_HEX_RR_0
                      26         ANL      A,#0x0F
*** ERROR #3 IN 26 (TUBE.INC, LINE 26): ILLEGAL CHARACTER IN NUMERIC CONSTANT
0010 6013             27         JZ       TUBE_DISPLAY_BY_HEX_DISPLAY_TUBE_2
                      28     
                      29         ;Tube 1
0012 F8               30         MOV      R0,A
0013 1101             31         CALL     TUBE_SHOW_NUMBER
                      32         
                      33         ;Display
                      34         ORL      DEFINE_TUBE_IO_PORT_CONTROL,#11110000B
*** ERROR #7 IN 34 (TUBE.INC, LINE 34): UNDEFINED SYMBOL
                      35         CLR      DEFINE_TUBE_IO_PORT_CONTROL_1
*** ERROR #7 IN 35 (TUBE.INC, LINE 35): UNDEFINED SYMBOL
*** ERROR #20 IN 35 (TUBE.INC, LINE 35): BIT-ADDRESS EXPECTED
                      36     
001A C0E0             37         PUSH     ACC
                      38     
                      39         MOV      R0,#DEFINE_TUBE_SLEEP_25ms_BYTE0
*** ERROR #7 IN 39 (TUBE.INC, LINE 39): UNDEFINED SYMBOL
                      40         MOV      R1,#DEFINE_TUBE_SLEEP_25ms_BYTE1
*** ERROR #7 IN 40 (TUBE.INC, LINE 40): UNDEFINED SYMBOL
                      41         CALL     TASK_SLEEP
*** ERROR #7 IN 41 (TUBE.INC, LINE 41): UNDEFINED SYMBOL
A51 MACRO ASSEMBLER  TUBE                                                                 04/04/2009 22:01:22 PAGE     2

*** ERROR #16 IN 41 (TUBE.INC, LINE 41): CODE-ADDRESS EXPECTED
                      42     
0023 D0E0             43         POP      ACC
                      44         
0025                  45         TUBE_DISPLAY_BY_HEX_DISPLAY_TUBE_2:
0025 F8               46         MOV      R0,A
                      47         MOV      A,VAR_TUBE_SHOW_BYTE1
*** ERROR #7 IN 47 (TUBE.INC, LINE 47): UNDEFINED SYMBOL
*** ERROR #18 IN 47 (TUBE.INC, LINE 47): DATA-ADDRESS EXPECTED
                      48         ANL      A,#0x0F
*** ERROR #3 IN 48 (TUBE.INC, LINE 48): ILLEGAL CHARACTER IN NUMERIC CONSTANT
                      49         CJNE     R0,#0x00,TUBE_DISPLAY_BY_HEX_DISPLAY_TUBE_2_VISIBLE
*** ERROR #3 IN 49 (TUBE.INC, LINE 49): ILLEGAL CHARACTER IN NUMERIC CONSTANT
0028 7003             50         JNZ      TUBE_DISPLAY_BY_HEX_DISPLAY_TUBE_2_VISIBLE
002A 020040           51         LJMP     TUBE_DISPLAY_BY_HEX_DISPLAY_TUBE_3
                      52         
002D                  53         TUBE_DISPLAY_BY_HEX_DISPLAY_TUBE_2_VISIBLE:
                      54     
                      55         ;Display Tube 2
002D F8               56         MOV      R0,A
002E 1101             57         CALL     TUBE_SHOW_NUMBER
                      58     
                      59         ;Display
                      60         ORL      DEFINE_TUBE_IO_PORT_CONTROL,#11110000B
*** ERROR #7 IN 60 (TUBE.INC, LINE 60): UNDEFINED SYMBOL
                      61         CLR      DEFINE_TUBE_IO_PORT_CONTROL_2
*** ERROR #7 IN 61 (TUBE.INC, LINE 61): UNDEFINED SYMBOL
*** ERROR #20 IN 61 (TUBE.INC, LINE 61): BIT-ADDRESS EXPECTED
                      62     
0035 C0E0             63         PUSH     ACC
                      64     
                      65         MOV      R0,#DEFINE_TUBE_SLEEP_25ms_BYTE0
*** ERROR #7 IN 65 (TUBE.INC, LINE 65): UNDEFINED SYMBOL
                      66         MOV      R1,#DEFINE_TUBE_SLEEP_25ms_BYTE1
*** ERROR #7 IN 66 (TUBE.INC, LINE 66): UNDEFINED SYMBOL
                      67         CALL     TASK_SLEEP
*** ERROR #7 IN 67 (TUBE.INC, LINE 67): UNDEFINED SYMBOL
*** ERROR #16 IN 67 (TUBE.INC, LINE 67): CODE-ADDRESS EXPECTED
                      68     
003E D0E0             69         POP      ACC
                      70         
0040                  71         TUBE_DISPLAY_BY_HEX_DISPLAY_TUBE_3:
                      72         MOV      A,VAR_TUBE_SHOW_BYTE0
*** ERROR #7 IN 72 (TUBE.INC, LINE 72): UNDEFINED SYMBOL
*** ERROR #18 IN 72 (TUBE.INC, LINE 72): DATA-ADDRESS EXPECTED
                      73         MOV      R1,#0x04
*** ERROR #3 IN 73 (TUBE.INC, LINE 73): ILLEGAL CHARACTER IN NUMERIC CONSTANT
                      74         
0042                  75         TUBE_DISPLAY_BY_HEX_RR_1:
0042 03               76         RR       A
0043 D9FD             77         DJNZ     R1,TUBE_DISPLAY_BY_HEX_RR_1
                      78         MOV      R1,VAR_TUBE_SHOW_BYTE1 
*** ERROR #7 IN 78 (TUBE.INC, LINE 78): UNDEFINED SYMBOL
*** ERROR #18 IN 78 (TUBE.INC, LINE 78): DATA-ADDRESS EXPECTED
                      79         
                      80         ANL      A,#0x0F
*** ERROR #3 IN 80 (TUBE.INC, LINE 80): ILLEGAL CHARACTER IN NUMERIC CONSTANT
                      81         CJNE     R1,#0x00,TUBE_DISPLAY_BY_HEX_DISPLAY_TUBE_3_VISIBLE
*** ERROR #3 IN 81 (TUBE.INC, LINE 81): ILLEGAL CHARACTER IN NUMERIC CONSTANT
0047 7003             82         JNZ      TUBE_DISPLAY_BY_HEX_DISPLAY_TUBE_3_VISIBLE
0049 02005F           83         LJMP     TUBE_DISPLAY_BY_HEX_DISPLAY_TUBE_4
                      84         
004C                  85         TUBE_DISPLAY_BY_HEX_DISPLAY_TUBE_3_VISIBLE:
                      86     
                      87         ;Display Tube 3
004C F8               88         MOV      R0,A
A51 MACRO ASSEMBLER  TUBE                                                                 04/04/2009 22:01:22 PAGE     3

004D 1101             89         CALL     TUBE_SHOW_NUMBER
                      90     
                      91         ;Display
                      92         ORL      DEFINE_TUBE_IO_PORT_CONTROL,#11110000B
*** ERROR #7 IN 92 (TUBE.INC, LINE 92): UNDEFINED SYMBOL
                      93         CLR      DEFINE_TUBE_IO_PORT_CONTROL_3
*** ERROR #7 IN 93 (TUBE.INC, LINE 93): UNDEFINED SYMBOL
*** ERROR #20 IN 93 (TUBE.INC, LINE 93): BIT-ADDRESS EXPECTED

⌨️ 快捷键说明

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