setjmp.s

来自「标准c库代码,可以应用于各个系统提供了大量的基本函数」· S 代码 · 共 50 行

S
50
字号
#ifdef __Z8001__	segm	.global	_setjmp_setjmp:	ldl	rr2,@rr14	! fetch pc	ldl	@rr6,rr2	! save it	ldl	rr6(4),rr10	ldl	rr6(8),rr12	! and the other special regs	ldl	rr6(12),rr14	ldk	r2,#0	ret	t		.globl	_longjmp_longjmp:	ld	r2,r5		! get return value	ldl	rr4,rr6(0)	ldl	rr10,rr6(4)	ldl	rr12,rr6(8)	ldl	rr14,rr6(12)	jp	@rr4#else	unseg	.global	_setjmp_setjmp:	ld	r2,@r15	! fetch pc	ld	@r7,r2	! save it	ldl	r7(4),rr10	ldl	r7(8),rr12	! and the other special regs	ldl	r7(12),rr14	ldk	r2,#0	ret	t		.globl	_longjmp_longjmp:	ld	r2,r6		! get return value	ld	r4,@r7	ldl	rr10,rr7(4)	ldl	rr12,rr7(8)	ldl	rr14,rr7(12)	jp	@rr4	#endif

⌨️ 快捷键说明

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