startup.lst
来自「PIC16F877入门程序和仿真原理图」· LST 代码 · 共 140 行
LST
140 行
HI-TECH Software PICC Macro Assembler V9.65 build 4410
Fri Apr 03 13:38:19 2009
1
2 ; HI-TECH C PRO for the PIC10/12/16 MCU family
V9.65
3 ; Copyright (C) 1984-2009 HI-TECH Software
4 ;Licensed for evaluation purposes only.
5 ;This licence will expire on Fri, 22 May 2009
6
7 ; Auto-generated runtime startup code for fina
l link stage.
8
9 ;
10 ; Compiler options:
11 ;
12 ; -Elesson1.lde E:\PIC\lesson1\lesson1.obj -Q
-MPLAB --chip=16F877A \
13 ; -Olesson1.cof -Olesson1.hex
14 ;
15
16
17 processor 16F877A
18
19 global _main,start,_exit,reset_vec
20 fnroot _main
21 psect config,class=CONFIG,delta=2
22 psect idloc,class=IDLOC,delta=2
23 psect rbss_0,class=BANK0,space=1
24 psect rbss_1,class=BANK1,space=1
25 psect rbss_2,class=BANK2,space=1
26 psect rbss_3,class=BANK3,space=1
27 psect rdata_0,class=BANK0,space=1
28 psect rdata_1,class=BANK1,space=1
29 psect rdata_2,class=BANK2,space=1
30 psect rdata_3,class=BANK3,space=1
31 psect nvram,class=BANK0,space=1
32 psect nvram_1,class=BANK1,space=1
33 psect nvram_2,class=BANK2,space=1
34 psect nvram_3,class=BANK3,space=1
35 psect nvbit_0,class=BANK0,bit,space=1
36 psect nvbit_1,class=BANK1,bit,space=1
37 psect nvbit_2,class=BANK2,bit,space=1
38 psect nvbit_3,class=BANK3,bit,space=1
39 psect temp,ovrld,class=BANK0,space=1
40 psect struct,ovrld,class=BANK0,space=1
41 psect code,class=CODE,delta=2
42 psect rbit_0,class=BANK0,bit,space=1
43 psect ptbit_0,class=BANK0,bit,space=1
44 psect rbit_1,class=BANK1,bit,space=1
45 psect rbit_2,class=BANK2,bit,space=1
46 psect rbit_3,class=BANK3,bit,space=1
47 psect pstrings,class=CODE,delta=2
48 psect powerup,class=CODE,delta=2
49 psect reset_vec,class=CODE,delta=2
50 psect maintext,class=CODE,delta=2
51 0000 C set 0
52 0000 Z set 2
53 0000 PCL set 2
54 0000 INDF set 0
55
56 psect fnautoc,class=COMMON,space=1
57 psect common,class=COMMON,space=1
58 psect fnauto0,class=BANK0,space=1
59 psect fnauto1,class=BANK1,space=1
60 psect fnauto2,class=BANK2,space=1
61 psect fnauto3,class=BANK3,space=1
62 0000 STATUS equ 3
63 0000 PCLATH equ 0Ah
64
65 psect eeprom_data,class=EEDATA,delta=2,space=2
66 psect idata,class=CODE,delta=2
67 psect idata_0,class=CODE,delta=2
68 psect idata_1,class=CODE,delta=2
69 psect idata_2,class=CODE,delta=2
70 psect idata_3,class=CODE,delta=2
71 psect intcode,class=CODE,delta=2
72 psect intret,class=CODE,delta=2
73 psect intentry,class=CODE,delta=2
74 global intlevel0,intlevel1,intlevel2, intlevel
3, intlevel4, intlevel5
75 0000 intlevel0:
76 0000 intlevel1:
77 0000 intlevel2:
78 0000 intlevel3:
79 0000 intlevel4:
80 0000 intlevel5:
81 psect intsave,class=BANK0,space=1
82 psect intsave_1,class=BANK1,space=1
83 psect intsave_2,class=BANK2,space=1
84 psect intsave_3,class=BANK3,space=1
85 psect init,class=CODE,delta=2
86 psect init23,class=CODE,delta=2
87 psect text,class=CODE,delta=2
88 psect end_init,class=CODE,delta=2
89 psect clrtext,class=CODE,delta=2
90 psect float_text0,class=CODE,delta=2,size=2048
91 psect float_text1,class=CODE,delta=2,size=2048
92 psect float_text2,class=CODE,delta=2,size=2048
93 psect float_text3,class=CODE,delta=2,size=2048
94 psect float_text4,class=CODE,delta=2,size=2048
95 0000 FSR set 4
96 psect strings,class=CODE,delta=2,reloc=256
97
98 psect reset_vec
99 0000 reset_vec:
100 ; No powerup routine
101 ; No interrupt routine
102
103
104 psect init
105 0000 start
106 0000 _exit
107
108 ;----------------------------------------------
---------------------------------
109 ; Clear (zero) uninitialized global variables
110
111 ; No RAM objects to clear in bank 0
112 ; No RAM objects to clear in bank 1
113 ; No RAM objects to clear in bank 2
114 ; No RAM objects to clear in bank 3
115 ; No RAM objects to clear in common bank
116
117 ;----------------------------------------------
---------------------------------
118 psect end_init
119 0000 120A 118A 2803 ljmp _main
HI-TECH Software PICC Macro Assembler V9.65 build 4410
Symbol Table Fri Apr 03 13:38:19 2009
_main 0003 _exit 0000 start 0000 intlevel0 0000
intlevel1 0000 intlevel2 0000 intlevel3 0000 intlevel4 0000
intlevel5 0000 reset_vec 0000
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?