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

📄 rh.s

📁 Version 6 Unix 核心源代码 Version 6 Unix 核心源代码
💻 S
字号:
/// rh -- simple array l/r valuesachk	= 1 / 1 to check array bounds.globl	gal1.globl	gal2.globl	gal4.globl	gal8.globl	gal16.globl	gar1.globl	gar2.globl	gar4.globl	gar8.globl	gar16.globl	rerrgal1:	tst	(sp)+	dec	(sp)	br	1fgal2:	tst	(sp)+	dec	(sp)	asl	(sp)	br	1fgal4:	tst	(sp)+	dec	(sp)	asl	(sp)	asl	(sp)	br	1fgal8:	tst	(sp)+	dec	(sp)	asl	(sp)	asl	(sp)	asl	(sp)	br	1fgal16:	tst	(sp)+	dec	(sp)	asl	(sp)	asl	(sp)	asl	(sp)	asl	(sp)1:	cmp	(sp),(r4)+.if achk	bhis	9f.endif	add	(r4)+,(sp)	jmp	*(r4)+9:	jsr	r5,rerr; 15.	4gar1:	tst	(sp)+	dec	(sp)	cmp	(sp),(r4)+.if achk	bhis	9b.endif	add	(r4)+,(sp)	movb	*(sp)+,r0	mov	r0,-(sp)	jmp	*(r4)+gar2:	tst	(sp)+	dec	(sp)	asl	(sp)	cmp	(sp),(r4)+.if achk	bhis	9b.endif	add	(r4)+,(sp)	mov	*(sp)+,-(sp)	jmp	*(r4)+gar4:	tst	(sp)+	dec	(sp)	mov	(sp)+,r0	asl	r0	asl	r0	cmp	r0,(r4)+.if achk	bhis	9b.endif	add	(r4)+,r0	cmp	(r0)+,(r0)+	mov	-(r0),-(sp)	mov	-(r0),-(sp)	jmp	*(r4)+gar8:	setd	tst	(sp)+	dec	(sp)	asl	(sp)	asl	(sp)	asl	(sp)	cmp	(sp),(r4)+.if achk	bhis	9b.endif	add	(r4)+,(sp)	movf	*(sp)+,fr0	movf	fr0,-(sp)	jmp	*(r4)+gar16:	setd	tst	(sp)+	dec	(sp)	mov	(sp)+,r0	asl	r0	asl	r0	asl	r0	asl	r0	cmp	r0,(r4)+.if achk	bhis	9b.endif	add	(r4)+,r0	movf	(r0)+,fr0	movf	(r0)+,fr1	movf	fr1,-(sp)	movf	fr0,-(sp)	jmp	*(r4)+

⌨️ 快捷键说明

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