📄 initial.lst
字号:
文件:INITIAL.ASM 盛群编译器版本 2.86 页次1
1 0000 #include I2C.HED
2 00C9
3 00C9 extern _MAIN:near
4 00C9 ;extern _INTERRUPT_INT_KEY:near
5 00C9 extern _INTERRUPT_TIMER1_I2C:near
6 00C9 ;extern _INTERRUPT_TIME2_KEY:near
7 00C9 ;extern _INTERRUPT_TIMER3_FLASH:near
8 00C9
9 00C9 PUBLIC _SPEECH_BUSY,_SPEECH_INITIAL,_SPEECH_STOP,_SPEECH_CLEAR
10 00C9 PUBLIC _SPEECH,SPEECH0
11 00C9 PUBLIC _SPEECH_VOLUME,SPEECH_VOLUME0
12 00C9
13 0000 @SPEECH_DATA_SEGMENT .section 'data'
14 0000 00 SPEECH0 DB ?
15 0001 00 SPEECH_VOLUME0 DB ?
16 0002
17 0000 @SPEECH_CODE_SEGMENT .section at 00h 'code'
18 0000 org 00h ;Initial Address
19 0000 2800 E jmp _MAIN
20 0001 org 04h ;External Interrupt Subroutine
21 0004 ;jmp _INTERRUPT_INT_KEY
22 0004 0004 reti
23 0005 org 08h ;Timer 0 Interrupt Subroutine
24 0008 2800 E jmp Sr1Isr
25 0009 0004 reti
26 000A org 0ch ;Timer 1 Interrupt Subroutine
27 000C 2800 E jmp _INTERRUPT_TIMER1_I2C
28 000D 0004 reti
29 000E org 10h ;Timer 2 Interrupt Subroutine
30 0010 ;jmp _INTERRUPT_TIME2_KEY
31 0010 0004 reti
32 0011 org 14h ;Timer 3 Interrupt Subroutine(RTC)
33 0014 ; jmp _INTERRUPT_TIMER3_FLASH
34 0014 0004 reti
35 0015
36 0015 _SPEECH_INITIAL:
37 0015 2000 R call CLRRAM
38 0016 2000 R call FUNCCHECKSUM
39 0017 3000 E set fStandBy
40 0018 0003 ret
41 0019
42 0019 _SPEECH_CLEAR:
43 0019 0FD2 MOV A,0d2H
44 001A 0081 MOV MP0,A
45 001B 0001 CLR WDT
46 001C 1F00 CLR R0
47 001D 1681 SIZ MP0
48 001E 281B JMP $-3
49 001F 0003 ret
50 0020
51 0020 _SPEECH_STOP:
52 0020 3000 E set fStop
53 0021 ; set fPause
54 0021 0003 ret
55 0022
56 0022 _SPEECH_BUSY:
57 0022 3800 E snz fStandBy
文件:INITIAL.ASM 盛群编译器版本 2.86 页次2
58 0023 2826 jmp SpeechBusy
59 0024 0F00 mov A,00h
60 0025 2827 jmp CheckSpeechEnd
61 0026 SpeechBusy:
62 0026 0FFF mov A,0ffh
63 0027 CheckSpeechEnd:
64 0027 0003 ret
65 0028
66 0028 _SPEECH_VOLUME:
67 0028 0700 R MOV A,SPEECH_VOLUME0
68 0029 0C01 XOR A,01h
69 002A 3D0A SZ [0ah].2
70 002B 2831 JMP VOLUME_1
71 002C 0700 R MOV A,SPEECH_VOLUME0
72 002D 0C02 XOR A,02h
73 002E 3D0A SZ [0ah].2
74 002F 2834 JMP VOLUME_2
75 0030 2836 JMP _SPEECH_VOLUME_END
76 0031
77 0031 VOLUME_1:
78 0031 2000 R call VolumeDown
79 0032 2000 R call VolumeDown
80 0033 2836 JMP _SPEECH_VOLUME_END
81 0034
82 0034 VOLUME_2:
83 0034 2000 R call VolumeUp
84 0035 2000 R call VolumeUp
85 0036 _SPEECH_VOLUME_END:
86 0036 0003 ret
87 0037
88 0037 _SPEECH:
89 0037 350B CLR ET0I
90 0038 0F80 MOV a,80H
91 0039 00A8 MOV dah,a
92 003A 30A6 set dac
93 003B 0700 R MOV A,SPEECH0
94 003C 0C00 XOR A,00h
95 003D 3D0A SZ [0ah].2
96 003E 28DC JMP SPEECH_0
97 003F 0700 R MOV A,SPEECH0
98 0040 0C01 XOR A,01h
99 0041 3D0A SZ [0ah].2
100 0042 28F3 JMP SPEECH_1
101 0043 0700 R MOV A,SPEECH0
102 0044 0C02 XOR A,02h
103 0045 3D0A SZ [0ah].2
104 0046 290A JMP SPEECH_2
105 0047 0700 R MOV A,SPEECH0
106 0048 0C03 XOR A,03h
107 0049 3D0A SZ [0ah].2
108 004A 2921 JMP SPEECH_3
109 004B 0700 R MOV A,SPEECH0
110 004C 0C04 XOR A,04h
111 004D 3D0A SZ [0ah].2
112 004E 2938 JMP SPEECH_4
113 004F 0700 R MOV A,SPEECH0
114 0050 0C05 XOR A,05h
115 0051 3D0A SZ [0ah].2
116 0052 294F JMP SPEECH_5
117 0053 0700 R MOV A,SPEECH0
文件:INITIAL.ASM 盛群编译器版本 2.86 页次3
118 0054 0C06 XOR A,06h
119 0055 3D0A SZ [0ah].2
120 0056 2966 JMP SPEECH_6
121 0057 0700 R MOV A,SPEECH0
122 0058 0C07 XOR A,07h
123 0059 3D0A SZ [0ah].2
124 005A 297D JMP SPEECH_7
125 005B 0700 R MOV A,SPEECH0
126 005C 0C08 XOR A,08h
127 005D 3D0A SZ [0ah].2
128 005E 2994 JMP SPEECH_8
129 005F 0700 R MOV A,SPEECH0
130 0060 0C09 XOR A,09h
131 0061 3D0A SZ [0ah].2
132 0062 29AB JMP SPEECH_9
133 0063 0700 R MOV A,SPEECH0
134 0064 0C0A XOR A,0ah
135 0065 3D0A SZ [0ah].2
136 0066 29C2 JMP SPEECH_10
137 0067 0700 R MOV A,SPEECH0
138 0068 0C0B XOR A,0bh
139 0069 3D0A SZ [0ah].2
140 006A 29D9 JMP SPEECH_11
141 006B 0700 R MOV A,SPEECH0
142 006C 0C0C XOR A,0ch
143 006D 3D0A SZ [0ah].2
144 006E 29F0 JMP SPEECH_12
145 006F 0700 R MOV A,SPEECH0
146 0070 0C0D XOR A,0dh
147 0071 3D0A SZ [0ah].2
148 0072 2A07 JMP SPEECH_13
149 0073 0700 R MOV A,SPEECH0
150 0074 0C0E XOR A,0eh
151 0075 3D0A SZ [0ah].2
152 0076 2A1E JMP SPEECH_14
153 0077 0700 R MOV A,SPEECH0
154 0078 0C0F XOR A,0fh
155 0079 3D0A SZ [0ah].2
156 007A 2A35 JMP SPEECH_15
157 007B 0700 R MOV A,SPEECH0
158 007C 0C10 XOR A,10h
159 007D 3D0A SZ [0ah].2
160 007E 2A4C JMP SPEECH_16
161 007F 0700 R MOV A,SPEECH0
162 0080 0C11 XOR A,11h
163 0081 3D0A SZ [0ah].2
164 0082 2A63 JMP SPEECH_17
165 0083 0700 R MOV A,SPEECH0
166 0084 0C12 XOR A,12h
167 0085 3D0A SZ [0ah].2
168 0086 2A7A JMP SPEECH_18
169 0087 0700 R MOV A,SPEECH0
170 0088 0C13 XOR A,13h
171 0089 3D0A SZ [0ah].2
172 008A 2A91 JMP SPEECH_19
173 008B 0700 R MOV A,SPEECH0
174 008C 0C14 XOR A,14h
175 008D 3D0A SZ [0ah].2
176 008E 2AA8 JMP SPEECH_20
177 008F 0700 R MOV A,SPEECH0
文件:INITIAL.ASM 盛群编译器版本 2.86 页次4
178 0090 0C15 XOR A,15h
179 0091 3D0A SZ [0ah].2
180 0092 2ABF JMP SPEECH_21
181 0093 0700 R MOV A,SPEECH0
182 0094 0C16 XOR A,16h
183 0095 3D0A SZ [0ah].2
184 0096 2AD6 JMP SPEECH_22
185 0097 0700 R MOV A,SPEECH0
186 0098 0C17 XOR A,17h
187 0099 3D0A SZ [0ah].2
188 009A 2AED JMP SPEECH_23
189 009B 0700 R MOV A,SPEECH0
190 009C 0C18 XOR A,18h
191 009D 3D0A SZ [0ah].2
192 009E 2B04 JMP SPEECH_24
193 009F 0700 R MOV A,SPEECH0
194 00A0 0C19 XOR A,19h
195 00A1 3D0A SZ [0ah].2
196 00A2 2B1B JMP SPEECH_25
197 00A3 0700 R MOV A,SPEECH0
198 00A4 0C1A XOR A,1ah
199 00A5 3D0A SZ [0ah].2
200 00A6 2B32 JMP SPEECH_26
201 00A7 0700 R MOV A,SPEECH0
202 00A8 0C1B XOR A,1bh
203 00A9 3D0A SZ [0ah].2
204 00AA 2B49 JMP SPEECH_27
205 00AB 0700 R MOV A,SPEECH0
206 00AC 0C1C XOR A,1ch
207 00AD 3D0A SZ [0ah].2
208 00AE 2B60 JMP SPEECH_28
209 00AF 0700 R MOV A,SPEECH0
210 00B0 0C1D XOR A,1dh
211 00B1 3D0A SZ [0ah].2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -