📄 tube.lst
字号:
94
0054 C0E0 95 PUSH ACC
96
97 MOV R0,#DEFINE_TUBE_SLEEP_25ms_BYTE0
*** ERROR #7 IN 97 (TUBE.INC, LINE 97): UNDEFINED SYMBOL
98 MOV R1,#DEFINE_TUBE_SLEEP_25ms_BYTE1
*** ERROR #7 IN 98 (TUBE.INC, LINE 98): UNDEFINED SYMBOL
99 CALL TASK_SLEEP
*** ERROR #7 IN 99 (TUBE.INC, LINE 99): UNDEFINED SYMBOL
*** ERROR #16 IN 99 (TUBE.INC, LINE 99): CODE-ADDRESS EXPECTED
100
005D D0E0 101 POP ACC
102
005F 103 TUBE_DISPLAY_BY_HEX_DISPLAY_TUBE_4:
104 MOV A,VAR_TUBE_SHOW_BYTE0
*** ERROR #7 IN 104 (TUBE.INC, LINE 104): UNDEFINED SYMBOL
*** ERROR #18 IN 104 (TUBE.INC, LINE 104): DATA-ADDRESS EXPECTED
105 ANL A,#0x0F
*** ERROR #3 IN 105 (TUBE.INC, LINE 105): ILLEGAL CHARACTER IN NUMERIC CONSTANT
106
0061 107 TUBE_DISPLAY_BY_HEX_DISPLAY_TUBE_4_VISIBLE:
108
109 ;Display Tube 4
0061 F8 110 MOV R0,A
0062 1101 111 CALL TUBE_SHOW_NUMBER
112
113 ;Display
114 ORL DEFINE_TUBE_IO_PORT_CONTROL,#11110000B
*** ERROR #7 IN 114 (TUBE.INC, LINE 114): UNDEFINED SYMBOL
115 CLR DEFINE_TUBE_IO_PORT_CONTROL_4
*** ERROR #7 IN 115 (TUBE.INC, LINE 115): UNDEFINED SYMBOL
*** ERROR #20 IN 115 (TUBE.INC, LINE 115): BIT-ADDRESS EXPECTED
116
117 MOV R0,#DEFINE_TUBE_SLEEP_25ms_BYTE0
*** ERROR #7 IN 117 (TUBE.INC, LINE 117): UNDEFINED SYMBOL
118 MOV R1,#DEFINE_TUBE_SLEEP_25ms_BYTE1
*** ERROR #7 IN 118 (TUBE.INC, LINE 118): UNDEFINED SYMBOL
119 CALL TASK_SLEEP
*** ERROR #7 IN 119 (TUBE.INC, LINE 119): UNDEFINED SYMBOL
*** ERROR #16 IN 119 (TUBE.INC, LINE 119): CODE-ADDRESS EXPECTED
120
0070 121 TUBE_DISPLAY_BY_HEX_RETURN:
0070 22 122 RET
123
0071 124 TUBE_DISPLAY_BY_DECIMAL:
125 ;do something
0071 22 126 RET
127
0072 128 TUBE_DISPLAY_BY_CLOCK:
129 ;do something
0072 22 130 RET
131
132 ;Tube task process for display
0073 133 TUBE_TASK_PROCESS:
134
135 MOV A,VAR_TUBE_SHOW_MODE
*** ERROR #7 IN 135 (TUBE.INC, LINE 135): UNDEFINED SYMBOL
*** ERROR #18 IN 135 (TUBE.INC, LINE 135): DATA-ADDRESS EXPECTED
A51 MACRO ASSEMBLER TUBE 04/04/2009 22:01:22 PAGE 4
136 SUBB A,#DEFINE_TUBE_SHOW_MODE_HEX
*** ERROR #7 IN 136 (TUBE.INC, LINE 136): UNDEFINED SYMBOL
0077 600C 137 JZ TUBE_PROCESS_MODE_HEX
138
139 MOV A,VAR_TUBE_SHOW_MODE
*** ERROR #7 IN 139 (TUBE.INC, LINE 139): UNDEFINED SYMBOL
*** ERROR #18 IN 139 (TUBE.INC, LINE 139): DATA-ADDRESS EXPECTED
140 SUBB A,#DEFINE_TUBE_SHOW_MODE_DECIMAL
*** ERROR #7 IN 140 (TUBE.INC, LINE 140): UNDEFINED SYMBOL
007D 600B 141 JZ TUBE_PROCESS_MODE_DECIMAL
142
143 MOV A,VAR_TUBE_SHOW_MODE
*** ERROR #7 IN 143 (TUBE.INC, LINE 143): UNDEFINED SYMBOL
*** ERROR #18 IN 143 (TUBE.INC, LINE 143): DATA-ADDRESS EXPECTED
144 SUBB A,#DEFINE_TUBE_SHOW_MODE_CLOCK
*** ERROR #7 IN 144 (TUBE.INC, LINE 144): UNDEFINED SYMBOL
0083 600A 145 JZ TUBE_PROCESS_MODE_CLOCK
146
0085 147 TUBE_PROCESS_MODE_HEX:
0085 1109 148 CALL TUBE_DISPLAY_BY_HEX
0087 020073 149 LJMP TUBE_TASK_PROCESS
150
008A 151 TUBE_PROCESS_MODE_DECIMAL:
008A 1171 152 CALL TUBE_DISPLAY_BY_DECIMAL
008C 020073 153 LJMP TUBE_TASK_PROCESS
154
008F 155 TUBE_PROCESS_MODE_CLOCK:
008F 1172 156 CALL TUBE_DISPLAY_BY_CLOCK
0091 020073 157 LJMP TUBE_TASK_PROCESS
0094 22 158 RET
159
0095 160 TUBE_CHARACTER_TABLE:
0095 28 161 DB 00101000B ;0
0096 EB 162 DB 11101011B ;1
0097 32 163 DB 00110010B ;2
0098 A2 164 DB 10100010B ;3
0099 E1 165 DB 11100001B ;4
009A A4 166 DB 10100100B ;5
009B 24 167 DB 00100100B ;6
009C EA 168 DB 11101010B ;7
009D 20 169 DB 00100000B ;8
009E A0 170 DB 10100000B ;9
009F 60 171 DB 01100000B ;A
00A0 25 172 DB 00100101B ;b
00A1 3C 173 DB 00111100B ;C
00A2 23 174 DB 00100011B ;d
00A3 34 175 DB 00110100B ;E
00A4 74 176 DB 01110100B ;F
00A5 F7 177 DB 11110111B ;-
00A6 FF 178 DB 11111111B ;
*** WARNING IN 178 (TUBE.INC, LINE 178): MISSING 'END' STATEMENT
A51 MACRO ASSEMBLER TUBE 04/04/2009 22:01:22 PAGE 5
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
ACC. . . . . . . . . . . . . . . . . . . . D ADDR 00E0H A
TUBE_CHARACTER_TABLE . . . . . . . . . . . C ADDR 0095H A
TUBE_DISPLAY_BY_CLOCK. . . . . . . . . . . C ADDR 0072H A
TUBE_DISPLAY_BY_DECIMAL. . . . . . . . . . C ADDR 0071H A
TUBE_DISPLAY_BY_HEX. . . . . . . . . . . . C ADDR 0009H A
TUBE_DISPLAY_BY_HEX_DISPLAY_TUBE_2 . . . . C ADDR 0025H A
TUBE_DISPLAY_BY_HEX_DISPLAY_TUBE_2_VISIBLE C ADDR 002DH A
TUBE_DISPLAY_BY_HEX_DISPLAY_TUBE_3 . . . . C ADDR 0040H A
TUBE_DISPLAY_BY_HEX_DISPLAY_TUBE_3_VISIBLE C ADDR 004CH A
TUBE_DISPLAY_BY_HEX_DISPLAY_TUBE_4 . . . . C ADDR 005FH A
TUBE_DISPLAY_BY_HEX_DISPLAY_TUBE_4_VISIBLE C ADDR 0061H A
TUBE_DISPLAY_BY_HEX_RETURN . . . . . . . . C ADDR 0070H A
TUBE_DISPLAY_BY_HEX_RR_0 . . . . . . . . . C ADDR 000DH A
TUBE_DISPLAY_BY_HEX_RR_1 . . . . . . . . . C ADDR 0042H A
TUBE_INITIAL . . . . . . . . . . . . . . . C ADDR 0000H A
TUBE_PROCESS_MODE_CLOCK. . . . . . . . . . C ADDR 008FH A
TUBE_PROCESS_MODE_DECIMAL. . . . . . . . . C ADDR 008AH A
TUBE_PROCESS_MODE_HEX. . . . . . . . . . . C ADDR 0085H A
TUBE_SHOW_NUMBER . . . . . . . . . . . . . C ADDR 0001H A
TUBE_TASK_PROCESS. . . . . . . . . . . . . C ADDR 0073H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 1 WARNING(S), 62 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -