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

📄 f37.s

📁 UNIX v6源代码 这几乎是最经典的unix版本 unix操作系统设计和莱昂氏unix源代码分析都是用的该版
💻 S
字号:
/// f37 -- goto statements of all kinds.globl	sgoto.globl	intexp.globl	e2.globl	code.globl	getsym.globl	error.globl	getlab.globl	rvalue.globl	convrt.globl	chrtabsgoto:	movb	(r1),r0	cmpb	chrtab(r0),$4		/ test digit	bne	1f			/ not constant	jsr	r5,getlab		br 8f	jsr	r5,code		<	goto; .%d\n\0>; .even		r0	br	9f1:	cmpb	(r1),$'(	beq	1f	jsr	r5,intexp	cmp	r0,$36.			/ ,	beq	2f	jsr	r5,code		<	agoto\n\0>; .even	br	9f2:	jsr	r5,code		<	cagoto\n\0>; .even	cmpb	(r1)+,$'(	bne	8f			/ syntax	jsr	pc,stmlist	br	9f1:	mov	r1,r41:	movb	(r1)+,r0	beq	8f	cmp	r0,$')	bne	1b	cmpb	(r1)+,$',	bne	8f	jsr	r5,intexp	mov	r1,-(sp)	jsr	r5,code		<	cgoto\n\0>; .even	mov	r4,r1	tstb	(r1)+	jsr	pc,stmlist	mov	(sp)+,r19:	tstb	(r1)	beq	1f8:	jsr	r5,error; 35.1:	rts	r5stmlist:	jsr	r5,getlab		br 9f	jsr	r5,code		<	.%d\n\0>; .even		r0	movb	(r1)+,r0	cmp	r0,$',	beq	stmlist	cmp	r0,$')	bne	8f	jsr	r5,code		<	0\n\0>; .even	rts	pc8:	jsr	r5,error; 35.9:	rts	pcintexp:	jsr	r5,e2	mov	r0,-(sp)	jsr	r5,rvalue	mov	$intcon,r2	jsr	r5,convrt	mov	(sp)+,r0	rts	r5

⌨️ 快捷键说明

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