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

📄 trap.s

📁 操作系统SunOS 4.1.3版本的源码
💻 S
字号:
/* *	.asciz	"@(#)trap.s 1.1 92/07/30 SMI" *	Copyright (c) 1989 Sun Microsystems, Inc. */#include "SYS.h"#include "assym.s"/* * Get/Set vector base register */        ENTRY(getvbr1)        movc    vbr,d0        rts        ENTRY(setvbr)        movl    sp@(4),d0        movc    d0,vbr        rts/* * Syscall. */	.globl  syscallsyscall:        movl    sp@(8),d0                  | get the syscall codesyscont:	pea	sp@(0x10)        movl    d0,sp@-                 | push syscall code        jsr     _syscall                | go to C routine        addqw   #8,sp                   | pop arg        rte                             | and return!/* * Make sure the vector for 'trap #0' * points to syscall() */	ENTRY(set_vec)	movl	sp@(4),a0	movl	#syscall,a0@(0x080)	rts/* * cerror stub */	.globl	cerror	.globl	__exitcerror:	jmp	__exit

⌨️ 快捷键说明

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