📄 main.lst
字号:
26
27 segment 'rom'
28 main.l
29 ; initialize SP
30 008080 AE07FF ldw X,#stack_end
31 008083 94 ldw SP,X
32
33 008084 #ifdef 1
34 ; clear RAM0
35 000000 ram0_start.b EQU $0
36 0000FF ram0_end.b EQU $FF
37 008084 AE0000 ldw X,#ram0_start
38 clear_ram0.l
39 008087 7F clr (X)
40 008088 5C incw X
41 008089 A300FF cpw X,#ram0_end
42 00808C 23F9 jrule clear_ram0
43 00808E #endif
44
45 00808E #ifdef 1
46 ; clear RAM1
47 000100 ram1_start.w EQU $100
STMicroelectronics list file postprocessor v1.01 (C)2009-2012 Thu May 03 10:22:43 2012
Page 13 Assembler
f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\main.asm
48 0005FF ram1_end.w EQU $5FF
49 00808E AE0100 ldw X,#ram1_start
50 clear_ram1.l
51 008091 7F clr (X)
52 008092 5C incw X
53 008093 A305FF cpw X,#ram1_end
54 008096 23F9 jrule clear_ram1
55 008098 #endif
56
57 ; clear stack
58 000600 stack_start.w EQU $600
59 0007FF stack_end.w EQU $7FF
60 008098 AE0600 ldw X,#stack_start
61 clear_stack.l
62 00809B 7F clr (X)
63 00809C 5C incw X
64 00809D A307FF cpw X,#stack_end
65 0080A0 23F9 jrule clear_stack
66
67 0080A2 intel
68 0080A2 35FF5007 mov PB_DDR,#0ffh ;PB口输出
69 0080A6 35FF5008 mov PB_CR1,#0ffh ;推挽
70 0080AA 35005009 mov PB_CR2,#00h
71
72 0080AE 98 rcf
73 0080AF A6FF ld a,#0ffh
74 next
75 0080B1 49 rlc a
76 0080B2 C75005 ld PB_ODR,a
77 0080B5 CD80BB call delay
78 0080B8 20F7 jra next
79
80 0080BA interrupt NonHandledInterrupt
81 NonHandledInterrupt.l
82 0080BA 80 iret
83 delay
84 0080BB 8A push cc
85 0080BC 90AE0005 ldw y,#5
86 0080C0 AEFFFF loop1 ldw x,#0ffffh
87 0080C3 5A loop decw x
88 0080C4 26FD jrne loop
89 0080C6 905A decw y
90 0080C8 26F6 jrne loop1
91 0080CA 86 pop cc
92 0080CB 81 ret
93
94
95
96 0080CC motorola
97 segment 'vectit'
98 008000 82008080 dc.l {$82000000+main} ; reset
99 008004 820080BA dc.l {$82000000+NonHandledInterrupt} ; trap
100 008008 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq0
101 00800C 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq1
102 008010 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq2
103 008014 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq3
104 008018 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq4
STMicroelectronics list file postprocessor v1.01 (C)2009-2012 Thu May 03 10:22:43 2012
Page 14 Assembler
f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\main.asm
105 00801C 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq5
106 008020 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq6
107 008024 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq7
108 008028 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq8
109 00802C 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq9
110 008030 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq10
111 008034 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq11
112 008038 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq12
113 00803C 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq13
114 008040 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq14
115 008044 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq15
116 008048 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq16
117 00804C 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq17
118 008050 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq18
119 008054 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq19
120 008058 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq20
121 00805C 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq21
122 008060 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq22
123 008064 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq23
124 008068 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq24
125 00806C 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq25
126 008070 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq26
127 008074 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq27
128 008078 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq28
129 00807C 820080BA dc.l {$82000000+NonHandledInterrupt} ; irq29
130
131 008080 end
STMicroelectronics list file postprocessor v1.01 (C)2009-2012 Thu May 03 10:22:43 2012
Page 15 Assembler
f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\main.asm
Symbol Name Value Call Type Scope Rel. Line Privacy Segment Size Bytes File
AWU_CSR 50F0 no WORD Internal ABS 170 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
AWU_APR 50F1 no WORD Internal ABS 172 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
AWU_TBR 50F2 no WORD Internal ABS 174 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_DB0RH 53E0 no WORD Internal ABS 425 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_DB0RL 53E1 no WORD Internal ABS 427 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_DB1RH 53E2 no WORD Internal ABS 429 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_DB1RL 53E3 no WORD Internal ABS 431 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_DB2RH 53E4 no WORD Internal ABS 433 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_DB2RL 53E5 no WORD Internal ABS 435 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_DB3RH 53E6 no WORD Internal ABS 437 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_DB3RL 53E7 no WORD Internal ABS 439 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_DB4RH 53E8 no WORD Internal ABS 441 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_DB4RL 53E9 no WORD Internal ABS 443 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_DB5RH 53EA no WORD Internal ABS 445 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_DB5RL 53EB no WORD Internal ABS 447 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_DB6RH 53EC no WORD Internal ABS 449 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_DB6RL 53ED no WORD Internal ABS 451 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_DB7RH 53EE no WORD Internal ABS 453 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_DB7RL 53EF no WORD Internal ABS 455 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_DB8RH 53F0 no WORD Internal ABS 457 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_DB8RL 53F1 no WORD Internal ABS 459 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_DB9RH 53F2 no WORD Internal ABS 461 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_DB9RL 53F3 no WORD Internal ABS 463 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_CSR 5400 no WORD Internal ABS 465 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_CR1 5401 no WORD Internal ABS 467 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_CR2 5402 no WORD Internal ABS 469 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_CR3 5403 no WORD Internal ABS 471 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_DRH 5404 no WORD Internal ABS 473 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_DRL 5405 no WORD Internal ABS 475 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_TDRH 5406 no WORD Internal ABS 477 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_TDRL 5407 no WORD Internal ABS 479 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_HTRH 5408 no WORD Internal ABS 481 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_HTRL 5409 no WORD Internal ABS 483 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_LTRH 540A no WORD Internal ABS 485 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_LTRL 540B no WORD Internal ABS 487 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_AWSRH 540C no WORD Internal ABS 489 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_AWSRL 540D no WORD Internal ABS 491 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_AWCRH 540E no WORD Internal ABS 493 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
ADC_AWCRL 540F no WORD Internal ABS 495 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
BEEP_CSR 50F3 no WORD Internal ABS 179 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
CLK_ICKR 50C0 no WORD Internal ABS 125 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
CLK_ECKR 50C1 no WORD Internal ABS 127 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
CLK_CMSR 50C3 no WORD Internal ABS 129 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
CLK_SWR 50C4 no WORD Internal ABS 131 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
CLK_SWCR 50C5 no WORD Internal ABS 133 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
CLK_CKDIVR 50C6 no WORD Internal ABS 135 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
CLK_PCKENR1 50C7 no WORD Internal ABS 137 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
CLK_CSSR 50C8 no WORD Internal ABS 139 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
CLK_CCOR 50C9 no WORD Internal ABS 141 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
CLK_PCKENR2 50CA no WORD Internal ABS 143 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
CLK_CANCCR 50CB no WORD Internal ABS 145 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
CLK_HSITRIMR 50CC no WORD Internal ABS 147 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
CLK_SWIMCCR 50CD no WORD Internal ABS 149 private data 0 0 f:\单片机\stm\实验\stm8资料\stm8s实验 asm源程序\第二次课 流水灯\流水灯\stm8s105c_s.inc
STMicroelectronics list file postprocessor v1.01 (C)20
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -