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

📄 srems.s

📁 操作系统SunOS 4.1.3版本的源码
💻 S
字号:
	.data|	.asciz	"@(#)Srems.s 1.1 92/07/30 SMI"	.even	.text|	Copyright (c) 1987 by Sun Microsystems, Inc.#include "fpcrtdefs.h"#include "Sdefs.h"RTENTRY(Smods)#ifdef PIC	movl	a2,sp@-	PIC_SETUP(a2)	movl	a2@(__skybase:w),a2	movl	a2@, SKYBASE	bsr	Smods__	movl	sp@+,a2	RETSmods__:#else	movl	__skybase,SKYBASE #endif	movw	#S_SMOD3,SKYBASE@(-OPERAND)	movl	d0,SKYBASE@	movl	d1,SKYBASE@	movl	d0,sp@-			| Stack gets x.	IORDY	movl	SKYBASE@,d0	eorl	d0,sp@+	bpls	4f			| Branch if sign(mod)=sign(x).	movel	d0,sp@-	eorl	d1,sp@+	bpls	2f			| Branch if sign(mod) = sign(y)	movw    #S_SADD3,SKYBASE@(-OPERAND)        bras	3f2:	movw	#S_SSUB3,SKYBASE@(-OPERAND)3:	movl	d0,SKYBASE@		| Add or subtract to get sign.	movl	d1,SKYBASE@	IORDY	movl	SKYBASE@,d04:	RETENTER(Srems)#ifdef PIC	movl	a2,sp@-	JBSR(Frems,a2)	movl	sp@+,a2	RET#else	jmp	Frems#endif

⌨️ 快捷键说明

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