startup.as
来自「PIC16F877入门程序和仿真原理图」· AS 代码 · 共 121 行
AS
121 行
; HI-TECH C PRO for the PIC10/12/16 MCU family V9.65
; Copyright (C) 1984-2009 HI-TECH Software
;Licensed for evaluation purposes only.
;This licence will expire on Fri, 22 May 2009
; Auto-generated runtime startup code for final link stage.
;
; Compiler options:
;
; -Elesson1.lde E:\PIC\lesson1\lesson1.obj -Q -MPLAB --chip=16F877A \
; -Olesson1.cof -Olesson1.hex
;
processor 16F877A
global _main,start,_exit,reset_vec
fnroot _main
psect config,class=CONFIG,delta=2
psect idloc,class=IDLOC,delta=2
psect rbss_0,class=BANK0,space=1
psect rbss_1,class=BANK1,space=1
psect rbss_2,class=BANK2,space=1
psect rbss_3,class=BANK3,space=1
psect rdata_0,class=BANK0,space=1
psect rdata_1,class=BANK1,space=1
psect rdata_2,class=BANK2,space=1
psect rdata_3,class=BANK3,space=1
psect nvram,class=BANK0,space=1
psect nvram_1,class=BANK1,space=1
psect nvram_2,class=BANK2,space=1
psect nvram_3,class=BANK3,space=1
psect nvbit_0,class=BANK0,bit,space=1
psect nvbit_1,class=BANK1,bit,space=1
psect nvbit_2,class=BANK2,bit,space=1
psect nvbit_3,class=BANK3,bit,space=1
psect temp,ovrld,class=BANK0,space=1
psect struct,ovrld,class=BANK0,space=1
psect code,class=CODE,delta=2
psect rbit_0,class=BANK0,bit,space=1
psect ptbit_0,class=BANK0,bit,space=1
psect rbit_1,class=BANK1,bit,space=1
psect rbit_2,class=BANK2,bit,space=1
psect rbit_3,class=BANK3,bit,space=1
psect pstrings,class=CODE,delta=2
psect powerup,class=CODE,delta=2
psect reset_vec,class=CODE,delta=2
psect maintext,class=CODE,delta=2
C set 0
Z set 2
PCL set 2
INDF set 0
psect fnautoc,class=COMMON,space=1
psect common,class=COMMON,space=1
psect fnauto0,class=BANK0,space=1
psect fnauto1,class=BANK1,space=1
psect fnauto2,class=BANK2,space=1
psect fnauto3,class=BANK3,space=1
STATUS equ 3
PCLATH equ 0Ah
psect eeprom_data,class=EEDATA,delta=2,space=2
psect idata,class=CODE,delta=2
psect idata_0,class=CODE,delta=2
psect idata_1,class=CODE,delta=2
psect idata_2,class=CODE,delta=2
psect idata_3,class=CODE,delta=2
psect intcode,class=CODE,delta=2
psect intret,class=CODE,delta=2
psect intentry,class=CODE,delta=2
global intlevel0,intlevel1,intlevel2, intlevel3, intlevel4, intlevel5
intlevel0:
intlevel1:
intlevel2:
intlevel3:
intlevel4:
intlevel5:
psect intsave,class=BANK0,space=1
psect intsave_1,class=BANK1,space=1
psect intsave_2,class=BANK2,space=1
psect intsave_3,class=BANK3,space=1
psect init,class=CODE,delta=2
psect init23,class=CODE,delta=2
psect text,class=CODE,delta=2
psect end_init,class=CODE,delta=2
psect clrtext,class=CODE,delta=2
psect float_text0,class=CODE,delta=2,size=2048
psect float_text1,class=CODE,delta=2,size=2048
psect float_text2,class=CODE,delta=2,size=2048
psect float_text3,class=CODE,delta=2,size=2048
psect float_text4,class=CODE,delta=2,size=2048
FSR set 4
psect strings,class=CODE,delta=2,reloc=256
psect reset_vec
reset_vec:
; No powerup routine
; No interrupt routine
psect init
start
_exit
;-------------------------------------------------------------------------------
; Clear (zero) uninitialized global variables
; No RAM objects to clear in bank 0
; No RAM objects to clear in bank 1
; No RAM objects to clear in bank 2
; No RAM objects to clear in bank 3
; No RAM objects to clear in common bank
;-------------------------------------------------------------------------------
psect end_init
ljmp _main
end start
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?