📄 new0001.l
字号:
Sat Nov 24 10:56:32 2007
SAM8 Assembler for Reduced Instruction Ver. 2.10T(Win32)
Copyright (c) 1999 Samsung Electronics Co.
--------------------------------------------------------------------
Source File Name : New0001.ASM
Output File Name : New0001.o
List File Name : New0001.l
1
2
3 ;************************************************************************
4 ; *
5 ; minyunhua write *
6 ; QQ:121758163 *
7 ; *
8 ;************************************************************************
9
10
11 .include "C:\OPENice\Include\Reg\s3c9498.reg"
12 ; 86C4908.REG [=S3C9498.REG]Copyright (c) 1996 SAMSUNG ELECTRONICS CO.
13
14 .list on
15
16 .include "user_def.reg"
17 00 00 DEF_TEST_AD_VOLTAGE EQU 0
18 00 02 TIME_500MS EQU 2
19
20
21
22 .DEFVAR M1988_3VCD
23 ;.DEFVAR M1988_3CDMP3
24 ;.DEFVAR M1988_DVD
25
26 .DEFVAR TEXT_40K
27
28 .include "ram.reg"
29 1E 88 VFD_PANEL_SEG_DATA_ADDR EQU 01E88H
30
31 00 00 STATE_ALL EQU 00H
32 00 01 FLAG1 EQU 01H
33 00 02 FLAG2 EQU 02H
34
35 [01] .IF 0
36 state_first_9m equ state_all.0
37 state_third_2m equ state_all.1
38 data_ok equ state_all.2
39 IR_KEY_IS_DOWN equ state_all.3
40 INT2_START equ state_all.4
41 key_valid equ state_all.5
42 DIGITAL_KEY_IS_HIGH equ state_all.6
43 first_change_function equ state_all.7
44 [00] .ENDIF
45
46
47 IS_STATE_FIRST_9M .MACRO
48 TCM STATE_ALL,#01H
49 .ENDM
50
51 SET_FIRST_9M .MACRO
52 OR STATE_ALL,#00000001B
53 .ENDM
54
55 CLR_FIRST_9M .MACRO
56 AND STATE_ALL,#11111110B
57 .ENDM
58
59 IS_STATE_SECN_2M .MACRO
60 TCM STATE_ALL,#02H
61 .ENDM
62
63 SET_SECN_2M .MACRO
64 OR STATE_ALL,#00000010B
65 .ENDM
66
67 CLR_SECN_2M .MACRO
68 AND STATE_ALL,#11111101B
69 .ENDM
70
71 SET_DATA_OK .MACRO
72 OR STATE_ALL,#00000100B
73 .ENDM
74 CLR_DATA_OK .MACRO
75 AND STATE_ALL,#11111011B
76 .ENDM
77 DATA_OK_IS_HIGH .MACRO
78 TCM STATE_ALL,#00000100B
79 .ENDM
80 DATA_OK_IS_LOW .MACRO
81 TM STATE_ALL,#00000100B
82 .ENDM
83
84 CLR_IR_KEY_IS_DOWN .MACRO
85 AND STATE_ALL,#11110111B
86 .ENDM
87 SET_IR_KEY_IS_DOWN .MACRO
88 OR STATE_ALL,#00001000B
89 .ENDM
90 IR_KEY_DOWN_IS_HIGH .MACRO
91 TCM STATE_ALL,#00001000B
92 .ENDM
93 IR_KEY_DOWN_IS_LOW .MACRO
94 TM STATE_ALL,#00001000B
95 .ENDM
96
97 INT2_START_IS_HIGH .MACRO
98 TCM STATE_ALL,#00010000B
99 .ENDM
100 INT2_START_IS_LOW .MACRO
101 TM STATE_ALL,#00010000B
102 .ENDM
103
104 SET_INT2_START .MACRO
105 OR STATE_ALL,#00010000B
106 .ENDM
107 CLR_INT2_START .MACRO
108 AND STATE_ALL,#11101111B
109 .ENDM
110
111 KEY_VALID_IS_HIGH .MACRO
112 TCM STATE_ALL,#00100000B
113 .ENDM
114 KEY_VALID_IS_LOW .MACRO
115 TM STATE_ALL,#00100000B
116 .ENDM
117
118 SET_KEY_VALID .MACRO
119 OR STATE_ALL,#00100000B
120 .ENDM
121 CLR_KEY_VALID .MACRO
122 AND STATE_ALL,#11011111B
123 .ENDM
124
125 DIGITAL_KEY_IS_HIGH .MACRO
126 TCM STATE_ALL,#01000000B
127 .ENDM
128 DIGITAL_KEY_IS_LOW .MACRO
129 TM STATE_ALL,#01000000B
130 .ENDM
131
132 SET_DIGITAL_KEY .MACRO
133 OR STATE_ALL,#01000000B
134 .ENDM
135 CLR_DIGITAL_KEY .MACRO
136 AND STATE_ALL,#10111111B
137 .ENDM
138
139
140 first_change_function_IS_HIGH .MACRO
141 TCM STATE_ALL,#10000000B
142 .ENDM
143 first_change_function_IS_LOW .MACRO
144 TM STATE_ALL,#10000000B
145 .ENDM
146
147 SET_first_change_function .MACRO
148 OR STATE_ALL,#10000000B
149 .ENDM
150 CLR_first_change_function .MACRO
151 AND STATE_ALL,#01111111B
152 .ENDM
153
154 RADIO_AUTO_SEARCH_dec_IS_HIGH .MACRO
155 TCM FLAG1,#00000010B
156 .ENDM
157 RADIO_AUTO_SEARCH_dec_IS_LOW .MACRO
158 TM FLAG1,#00000010B
159 .ENDM
160
161 SET_RADIO_AUTO_SEARCH_dec .MACRO
162 OR FLAG1,#00000010B
163 .ENDM
164 CLR_RADIO_AUTO_SEARCH_dec .MACRO
165 AND FLAG1,#11111101B
166 .ENDM
167
168
169 AUTO_SEARCH_DEC_KEY_DOWN_IS_HIGH .MACRO
170 TCM FLAG1,#00001000B
171 .ENDM
172 AUTO_SEARCH_DEC_KEY_DOWN_IS_LOW .MACRO
173 TM FLAG1,#00001000B
174 .ENDM
175
176 SET_AUTO_SEARCH_DEC_KEY_DOWN .MACRO
177 OR FLAG1,#00001000B
178 .ENDM
179 CLR_AUTO_SEARCH_DEC_KEY_DOWN .MACRO
180 AND FLAG1,#11110111B
181 .ENDM
182
183 RADIO_AUTO_SEARCH_inc_IS_HIGH .MACRO
184 TCM FLAG1,#00000100B
185 .ENDM
186 RADIO_AUTO_SEARCH_inc_IS_LOW .MACRO
187 TM FLAG1,#00000100B
188 .ENDM
189
190 SET_RADIO_AUTO_SEARCH_inc .MACRO
191 OR FLAG1,#00000100B
192 .ENDM
193 CLR_RADIO_AUTO_SEARCH_inc .MACRO
194 AND FLAG1,#11111011B
195 .ENDM
196
197 AUTO_SEARCH_INC_KEY_DOWN_IS_HIGH .MACRO
198 TCM FLAG1,#00010000B
199 .ENDM
200 AUTO_SEARCH_INC_KEY_DOWN_IS_LOW .MACRO
201 TM FLAG1,#00010000B
202 .ENDM
203
204 SET_AUTO_SEARCH_INC_KEY_DOWN .MACRO
205 OR FLAG1,#00010000B
206 .ENDM
207 CLR_AUTO_SEARCH_INC_KEY_DOWN .MACRO
208 AND FLAG1,#11101111B
209 .ENDM
210
211 DIGITAL_10_0N_IS_HIGH .MACRO
212 TCM FLAG1,#00100000B
213 .ENDM
214 DIGITAL_10_0N_IS_LOW .MACRO
215 TM FLAG1,#00100000B
216 .ENDM
217
218 SET_DIGITAL_10_0N .MACRO
219 OR FLAG1,#00100000B
220 .ENDM
221 CLR_DIGITAL_10_0N .MACRO
222 AND FLAG1,#11011111B
223 .ENDM
224
225 RADIO_AUTO_SEARCH_IS_HIGH .MACRO
226 TCM FLAG1,#00000001B
227 .ENDM
228 RADIO_AUTO_SEARCH_IS_LOW .MACRO
229 TM FLAG1,#00000001B
230 .ENDM
231
232 SET_RADIO_AUTO_SEARCH .MACRO
233 OR FLAG1,#00000001B
234 .ENDM
235 CLR_RADIO_AUTO_SEARCH .MACRO
236 AND FLAG1,#11111110B
237 .ENDM
238
239 NO_FIRST_IS_HIGH .MACRO
240 TCM FLAG1,#01000000B
241 .ENDM
242 NO_FIRST_IS_LOW .MACRO
243 TM FLAG1,#01000000B
244 .ENDM
245
246 SET_NO_FIRST .MACRO
247 OR FLAG1,#01000000B
248 .ENDM
249 CLR_NO_FIRST .MACRO
250 AND FLAG1,#10111111B
251 .ENDM
252 FLASH_MEM_IS_HIGH .MACRO
253 TCM FLAG1,#10000000B
254 .ENDM
255 FLASH_MEM_IS_LOW .MACRO
256 TM FLAG1,#10000000B
257 .ENDM
258
259 SET_FLASH_MEM .MACRO
260 OR FLAG1,#10000000B
261 .ENDM
262 CLR_FLASH_MEM .MACRO
263 AND FLAG1,#01111111B
264 .ENDM
265 XOR_FLASH_MEM .MACRO
266 XOR FLAG1,#10000000B
267 .ENDM
268
269 FLASH_MEM_IS_HIGH_BAK .MACRO
270 TCM FLAG1,#00000001B
271 .ENDM
272 FLASH_MEM_IS_LOW_BAK .MACRO
273 TM FLAG1,#00000001B
274 .ENDM
275
276 SET_FLASH_MEM_BAK .MACRO
277 OR FLAG1,#00000001B
278 .ENDM
279 CLR_FLASH_MEM_BAK .MACRO
280 AND FLAG1,#11111110B
281 .ENDM
282
283 XOR_FLASH_MEM_BAK .MACRO
284 XOR FLAG1,#00000001B
285 .ENDM
286
287
288 TUON_ON_IS_HIGH .MACRO
289 TCM FLAG2,#00000001B
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -