📄 main.ls
字号:
1 ; C Compiler for STM8 (COSMIC Software)
2 ; Parser V4.9.2 - 29 Jun 2010
3 ; Generator V4.3.5 - 02 Jul 2010
63 ; 12 void xwDelay(void)
63 ; 13 {
65 switch .text
66 0000 _xwDelay:
68 0000 5204 subw sp,#4
69 00000004 OFST: set 4
72 ; 14 int i=2;
74 0002 ae0002 ldw x,#2
75 0005 1f01 ldw (OFST-3,sp),x
76 ; 15 int j=200;
78 0007 ae00c8 ldw x,#200
79 000a 1f03 ldw (OFST-1,sp),x
81 000c 200f jra L73
82 000e L54:
83 ; 16 while(i--)while(j--);
85 000e 1e03 ldw x,(OFST-1,sp)
86 0010 1d0001 subw x,#1
87 0013 1f03 ldw (OFST-1,sp),x
88 0015 1c0001 addw x,#1
89 0018 a30000 cpw x,#0
90 001b 26f1 jrne L54
91 001d L73:
94 001d 1e01 ldw x,(OFST-3,sp)
95 001f 1d0001 subw x,#1
96 0022 1f01 ldw (OFST-3,sp),x
97 0024 1c0001 addw x,#1
98 0027 a30000 cpw x,#0
99 002a 26e2 jrne L54
100 ; 17 }
103 002c 5b04 addw sp,#4
104 002e 81 ret
143 ; 19 main()
143 ; 20 {
144 switch .text
145 002f _main:
147 002f 5204 subw sp,#4
148 00000004 OFST: set 4
151 ; 21 unsigned long i=0;
153 0031 ae0000 ldw x,#0
154 0034 1f03 ldw (OFST-1,sp),x
155 0036 ae0000 ldw x,#0
156 0039 1f01 ldw (OFST-3,sp),x
157 ; 23 UART2_DeInit();
159 003b cd0000 call _UART2_DeInit
161 ; 25 UART2_Init(38400,UART2_WORDLENGTH_8D,UART2_STOPBITS_1,UART2_PARITY_NO, UART2_SYNCMODE_CLOCK_DISABLE, UART2_MODE_TX_ENABLE);
163 003e 4b04 push #4
164 0040 4b80 push #128
165 0042 4b00 push #0
166 0044 4b00 push #0
167 0046 4b00 push #0
168 0048 ae9600 ldw x,#38400
169 004b 89 pushw x
170 004c ae0000 ldw x,#0
171 004f 89 pushw x
172 0050 cd0000 call _UART2_Init
174 0053 5b09 addw sp,#9
175 ; 27 putStrLine("串口初始化完成.");
177 0055 ae0000 ldw x,#L76
178 0058 cd0000 call _putStrLine
180 005b L17:
181 ; 32 putIntLine(i++);
183 005b 96 ldw x,sp
184 005c 1c0001 addw x,#OFST-3
185 005f cd0000 call c_ltor
187 0062 96 ldw x,sp
188 0063 1c0001 addw x,#OFST-3
189 0066 a601 ld a,#1
190 0068 cd0000 call c_lgadc
192 006b be02 ldw x,c_lreg+2
193 006d 89 pushw x
194 006e be00 ldw x,c_lreg
195 0070 89 pushw x
196 0071 cd0000 call _putIntLine
198 0074 5b04 addw sp,#4
199 ; 34 xwDelay();
201 0076 ad88 call _xwDelay
204 0078 20e1 jra L17
217 xdef _main
218 xdef _xwDelay
219 xref _putIntLine
220 xref _putStrLine
221 xref _UART2_Init
222 xref _UART2_DeInit
223 .const: section .text
224 0000 L76:
225 0000 b4aebfdab3f5 dc.b 180,174,191,218,179,245
226 0006 cabcbbafcdea dc.b 202,188,187,175,205,234
227 000c b3c92e00 dc.b 179,201,46,0
228 xref.b c_lreg
248 xref c_lgadc
249 xref c_ltor
250 end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -