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

📄 emit.s

📁 Version 6 Unix 核心源代码 Version 6 Unix 核心源代码
💻 S
字号:
f=r5g=r4.globl ofile.globl dogen.globl succ.globl g1,k.globl emitemit:	mov	f,-(sp)	add	$g1,(sp)	mov	g,r11:			/look for a translation	cmp	(sp),r1	bge	3f	/none at all	bit	-(r1),$100001		beq	1b			/move it to end of stak	mov	(r1)+,r01:	cmp	g,r1	ble	1f	mov	(r1),-2(r1)	mov	r0,(r1)+	br	1b1:	mov	ofile,r0	jsr	pc,dogen	mov	g,r11:	cmp	(sp),r1	/try to find prev value of k	bge	1f	/nothing more in this stack frame	tst	-(r1)	bge	1b	/this isnt a k pointer (negative)	mov	(r1),k(f)	br	3f1:	mov	f,r0	/go back to prev stack frame	mov	k(r0),k(f)3:	tst	(sp)+	jmp	succ

⌨️ 快捷键说明

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