⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 asm_macro.h

📁 ucosii 系统在s3c210系板上的成功移植 并有建立系统任务的应用示例
💻 H
字号:

	MACRO
	MACRO_RORegionInit $areaname

	LCLS   namecp
	LCLS   copyloadsym
	LCLS   copybasesym
	LCLS   copylensym

namecp SETS "$areaname"

copyloadsym SETS  "|Load$$$":CC:namecp:CC:"$$$Base|"
copybasesym SETS  "|Image$$$":CC:namecp:CC:"$$$Base|"
copylensym  SETS  "|Image$$$":CC:namecp:CC:"$$$Length|"

	IMPORT $copyloadsym, WEAK
	IMPORT $copybasesym, WEAK
	IMPORT $copylensym, WEAK

	LDR	R0,		=$copybasesym				;execution address of region
	LDR	R1,		=$copyloadsym				;load address of region
	LDR	R2,		=$copylensym
	BL	DataCopy

	MEND

;---------------------------------------------------------------
;				Copy Zero-Initialization Region
;
;---------------------------------------------------------------
	MACRO
	MACRO_ZIRegionInit $areaname

	LCLS   namecp

	LCLS   zibasesym
	LCLS   zilensym

namecp SETS "$areaname"

zibasesym   SETS  "|Image$$$":CC:namecp:CC:"$$$ZI$$$Base|"
zilensym    SETS  "|Image$$$":CC:namecp:CC:"$$$ZI$$$Length|"


	IMPORT $zibasesym, WEAK
	IMPORT $zilensym, WEAK

	LDR	R0,		=$zibasesym					;load base address of ZI region
	LDR	R1,		=$zilensym					;get length of ZI region
	BL	ZeroInit

	MEND

	END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -