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

📄 calluserprog.s

📁 T-Kernel Shell Sample
💻 S
字号:
/*""FILE COMMENT""**************************************************************   System Name : RENESAS 7145 micro T-Engine*   File Name   : calluserprog.S*   Version     : 1.01.00*   Contents    : user program entry for "LODSPG" or "UNLSPG"*   Model       : RENESAS T-Engine/uT-Engine*   CPU         : RENESAS T-Engine Series CPU*   Compiler    : GNU*   OS          : T-Kernel**   note        : The Software is being delivered to you "AS IS" *               : and Renesas,whether explicitly or implicitly makes  *               : no warranty as to its Use or performance. *               : RENESAS AND ITS SUPPLIER DO NOT AND CANNOT WARRANT *               : THE PERFORMANCE OR RESULTS YOU MAY OBTAIN  BY USING *               : THE SOFTWARE. AS TO ANY MATTER INCLUDING WITHOUT *               : LIMITATION NONINFRINGEMENT OF THIRD PARTY RIGHTS,*               : MERCHANTABILITY, INTEGRATION, SATISFACTORY QUALITY, *               : OR FITNESS FOR ANY PARTICULAR PURPOSE.**   Copyright (c) 2004-2006 RENESAS TECHNOLOGY CORP. All Rights Reserved.*   AND RENESAS SOLUTIONS CORP. All Rights Reserved.**   history     : 2004.10.01 ver1.00.00*               : 2006.02.01 ver1.01.00*""FILE COMMENT END""*********************************************************/#ifdef _MIC_SH7145_#include <machine.h>/*""FUNC COMMENT""******************************************************* * ID          : X.Y.Z * Outline     : User Program Entry(Assembler) *----------------------------------------------------------------------- * Include     : *----------------------------------------------------------------------- * Definition  : ER CallUserProgram( INT ac, UB *av[] ) *----------------------------------------------------------------------- * Function    : User Program Entry(Assembler) *             : This is entry of "LODSPG" or "UNLSPG" command *----------------------------------------------------------------------- * Argument    : INT ac(R4)  *             : UB  *av(R5) *-----------------------------------------------------------------------  * Return      : error code(R0) *----------------------------------------------------------------------- * Input       : None  * Output      : None  *----------------------------------------------------------------------- * Used Func   : None *----------------------------------------------------------------------- * Notice      : None *""FUNC COMMENT END""***************************************************/	.text	.balign	2	.globl	Csym(CallUserProgram)Csym(CallUserProgram):	mov.l	r8,  @-SP		// Save register 	mov.l	r9,  @-SP	mov.l	r10, @-SP	mov.l	r11, @-SP	mov.l	r12, @-SP	mov.l	r13, @-SP	mov.l	r14, @-SP	sts.l	pr,  @-SP	jsr	@r6			// call entry(ac, av)	nop	lds.l	@SP+, pr		// Restore register 	mov.l	@SP+, r14	mov.l	@SP+, r13	mov.l	@SP+, r12	mov.l	@SP+, r11	mov.l	@SP+, r10	mov.l	@SP+, r9	rts	mov.l	@SP+, r8#endif // _MIC_SH7145_

⌨️ 快捷键说明

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