STARTUP.A51注解
用外部页面RAM的情况
;
;------------------------------------------------------------------------------
; Standard SFR Symbols
ACC
B
SP
DPL
DPH
?C_C51STARTUP
;存储空间,汇编器产生的这个段符号名在BL51/L51连接定位时用
?STACK
;C51编译器的命名规则
;用于和C相连接,在.src文件中可以看到这个符号
;由.src文件中可以看出这个符号的作用。
;CODE中新段,起始地址是0000H。代码段的起始点
?C_STARTUP:
;后的复位代码第一个就是执行这条语句。
;的CODE段为当前段,存储程序代码。
STARTUP1:
IF IDATALEN <> 0
IDATALOOP:
ENDIF
IF XDATALEN <> 0
;XDATASTART+ XDATALEN的区域清零
;高地址就代表256字节
ELSE
ENDIF
XDATALOOP:
ENDIF
IF PPAGEENABLE <> 0
;户自己的目标系统。
ENDIF
IF PDATALEN <> 0
PDATALOOP:
ENDIF
IF IBPSTACK <> 0
EXTRN DATA (?C_IBP)
;的使用范围,而符号本身则代表的是一个RAM单元的地址
ENDIF
IF XBPSTACK <> 0
EXTRN DATA (?C_XBP)
ENDIF
IF PBPSTACK <> 0
;和栈的利用空间
EXTRN DATA (?C_PBP)
ENDIF
;栈和硬件栈。定义的段符号代表该段的首地址
; This code is required if you use L51_BANK.A51 with Banking Mode 4
#if
EXTRN CODE (?B_SWITCH0)
#endif
STARTUPA51注 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)