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

📄 pacint.src

📁 iTRON4.0最新操作系统
💻 SRC
📖 第 1 页 / 共 2 页
字号:
				mov		#77, r4_hos_vecter078:	mov.l	r4, @-r15				bra		int_handler				mov		#78, r4_hos_vecter079:	mov.l	r4, @-r15				bra		int_handler				mov		#79, r4_hos_vecter080:	mov.l	r4, @-r15				bra		int_handler				mov		#80, r4_hos_vecter081:	mov.l	r4, @-r15				bra		int_handler				mov		#81, r4_hos_vecter082:	mov.l	r4, @-r15				bra		int_handler				mov		#82, r4_hos_vecter083:	mov.l	r4, @-r15				bra		int_handler				mov		#83, r4_hos_vecter084:	mov.l	r4, @-r15				bra		int_handler				mov		#84, r4_hos_vecter085:	mov.l	r4, @-r15				bra		int_handler				mov		#85, r4_hos_vecter086:	mov.l	r4, @-r15				bra		int_handler				mov		#86, r4_hos_vecter087:	mov.l	r4, @-r15				bra		int_handler				mov		#87, r4_hos_vecter088:	mov.l	r4, @-r15				bra		int_handler				mov		#88, r4_hos_vecter089:	mov.l	r4, @-r15				bra		int_handler				mov		#89, r4_hos_vecter090:	mov.l	r4, @-r15				bra		int_handler				mov		#90, r4_hos_vecter091:	mov.l	r4, @-r15				bra		int_handler				mov		#91, r4_hos_vecter092:	mov.l	r4, @-r15				bra		int_handler				mov		#92, r4_hos_vecter093:	mov.l	r4, @-r15				bra		int_handler				mov		#93, r4_hos_vecter094:	mov.l	r4, @-r15				bra		int_handler				mov		#94, r4_hos_vecter095:	mov.l	r4, @-r15				bra		int_handler				mov		#95, r4_hos_vecter096:	mov.l	r4, @-r15				bra		int_handler				mov		#96, r4_hos_vecter097:	mov.l	r4, @-r15				bra		int_handler				mov		#97, r4_hos_vecter098:	mov.l	r4, @-r15				bra		int_handler				mov		#98, r4_hos_vecter099:	mov.l	r4, @-r15				bra		int_handler				mov		#99, r4_hos_vecter100:	mov.l	r4, @-r15				bra		int_handler				mov		#100, r4_hos_vecter101:	mov.l	r4, @-r15				bra		int_handler				mov		#101, r4_hos_vecter102:	mov.l	r4, @-r15				bra		int_handler				mov		#102, r4_hos_vecter103:	mov.l	r4, @-r15				bra		int_handler				mov		#103, r4_hos_vecter104:	mov.l	r4, @-r15				bra		int_handler				mov		#104, r4_hos_vecter105:	mov.l	r4, @-r15				bra		int_handler				mov		#105, r4_hos_vecter106:	mov.l	r4, @-r15				bra		int_handler				mov		#106, r4_hos_vecter107:	mov.l	r4, @-r15				bra		int_handler				mov		#107, r4_hos_vecter108:	mov.l	r4, @-r15				bra		int_handler				mov		#108, r4_hos_vecter109:	mov.l	r4, @-r15				bra		int_handler				mov		#109, r4_hos_vecter110:	mov.l	r4, @-r15				bra		int_handler				mov		#110, r4_hos_vecter111:	mov.l	r4, @-r15				bra		int_handler				mov		#111, r4_hos_vecter112:	mov.l	r4, @-r15				bra		int_handler				mov		#112, r4_hos_vecter113:	mov.l	r4, @-r15				bra		int_handler				mov		#113, r4_hos_vecter114:	mov.l	r4, @-r15				bra		int_handler				mov		#114, r4_hos_vecter115:	mov.l	r4, @-r15				bra		int_handler				mov		#115, r4_hos_vecter116:	mov.l	r4, @-r15				bra		int_handler				mov		#116, r4_hos_vecter117:	mov.l	r4, @-r15				bra		int_handler				mov		#117, r4_hos_vecter118:	mov.l	r4, @-r15				bra		int_handler				mov		#118, r4_hos_vecter119:	mov.l	r4, @-r15				bra		int_handler				mov		#119, r4_hos_vecter120:	mov.l	r4, @-r15				bra		int_handler				mov		#120, r4_hos_vecter121:	mov.l	r4, @-r15				bra		int_handler				mov		#121, r4_hos_vecter122:	mov.l	r4, @-r15				bra		int_handler				mov		#122, r4_hos_vecter123:	mov.l	r4, @-r15				bra		int_handler				mov		#123, r4_hos_vecter124:	mov.l	r4, @-r15				bra		int_handler				mov		#124, r4_hos_vecter125:	mov.l	r4, @-r15				bra		int_handler				mov		#125, r4_hos_vecter126:	mov.l	r4, @-r15				bra		int_handler				mov		#126, r4_hos_vecter127:	mov.l	r4, @-r15				bra		int_handler				mov		#127, r4_hos_vecter128:	mov.l	r4, @-r15				bra		int_handler				mov		#128, r4_hos_vecter129:	mov.l	r4, @-r15				bra		int_handler				mov		#129, r4_hos_vecter130:	mov.l	r4, @-r15				bra		int_handler				mov		#130, r4_hos_vecter131:	mov.l	r4, @-r15				bra		int_handler				mov		#131, r4_hos_vecter132:	mov.l	r4, @-r15				bra		int_handler				mov		#132, r4_hos_vecter133:	mov.l	r4, @-r15				bra		int_handler				mov		#133, r4_hos_vecter134:	mov.l	r4, @-r15				bra		int_handler				mov		#134, r4_hos_vecter135:	mov.l	r4, @-r15				bra		int_handler				mov		#135, r4_hos_vecter136:	mov.l	r4, @-r15				bra		int_handler				mov		#136, r4_hos_vecter137:	mov.l	r4, @-r15				bra		int_handler				mov		#137, r4_hos_vecter138:	mov.l	r4, @-r15				bra		int_handler				mov		#138, r4_hos_vecter139:	mov.l	r4, @-r15				bra		int_handler				mov		#139, r4_hos_vecter140:	mov.l	r4, @-r15				bra		int_handler				mov		#140, r4_hos_vecter141:	mov.l	r4, @-r15				bra		int_handler				mov		#141, r4_hos_vecter142:	mov.l	r4, @-r15				bra		int_handler				mov		#142, r4_hos_vecter143:	mov.l	r4, @-r15				bra		int_handler				mov		#143, r4_hos_vecter144:	mov.l	r4, @-r15				bra		int_handler				mov		#144, r4_hos_vecter145:	mov.l	r4, @-r15				bra		int_handler				mov		#145, r4_hos_vecter146:	mov.l	r4, @-r15				bra		int_handler				mov		#146, r4_hos_vecter147:	mov.l	r4, @-r15				bra		int_handler				mov		#147, r4_hos_vecter148:	mov.l	r4, @-r15				bra		int_handler				mov		#148, r4_hos_vecter149:	mov.l	r4, @-r15				bra		int_handler				mov		#149, r4_hos_vecter150:	mov.l	r4, @-r15				bra		int_handler				mov		#150, r4_hos_vecter151:	mov.l	r4, @-r15				bra		int_handler				mov		#151, r4_hos_vecter152:	mov.l	r4, @-r15				bra		int_handler				mov		#152, r4_hos_vecter153:	mov.l	r4, @-r15				bra		int_handler				mov		#153, r4_hos_vecter154:	mov.l	r4, @-r15				bra		int_handler				mov		#154, r4_hos_vecter155:	mov.l	r4, @-r15				bra		int_handler				mov		#155, r4_hos_vecter156:	mov.l	r4, @-r15				bra		int_handler				mov		#156, r4;------------------------------------------------; 充り哈みハンドラ;; r4をスタックに姥んだ稿、r4に充り哈み戎规を; 呈羌してここに尸呆するものとする;------------------------------------------------				.ALIGN	4int_handler:		; レジスタ锣闰(r0-r1)				mov.l	r0, @-r15				mov.l	r1, @-r15		; 充り哈みマスク肋年				stc		sr, r0				mov		r0, r1				or		#h'f0, r0	;充り哈み链マスク肋年				ldc		r0, sr		; 充り哈みマスクの瘦赂				mov		r1, r0				and		#h'f0, r0				mov.l	L_imsk, r1				mov.l	r0, @r1		; 充り哈み戎规の射规橙磨をクリア				extu.b	r4, r4		; レジスタ瘦赂(r2-r7,mach,macl,pr)				mov.l	r2, @-r15				mov.l	r3, @-r15				mov.l	r5, @-r15				mov.l	r6, @-r15				mov.l	r7, @-r15				sts.l	mach, @-r15				sts.l	macl, @-r15				sts.l	pr, @-r15		; 驴脚充り哈み冉年				mov.l	L_int_cnt, r1				mov.l	@r1, r0				cmp/eq	#0, r0				bf/s	int_multi				add		#1, r0		; 帽迫充り哈み箕				mov.l	r0, @r1				; 充り哈みネスト猛を肋年		; スタック掐れ仑え				mov.l	L_save_sp, r0				mov.l	r15, @r0			; 附哼のスタックを锣闰				mov.l	L_int_sp, r0				mov.l	@r0, r15			; 充り哈み脱スタックを肋年				mov.l	r4, @-r15			; 充り哈み戎规を锣闰		; 充り哈み倡幌借妄钙び叫し				mov.l	L_sta_int, r1				jsr		@r1				nop		; 充り哈み悸乖借妄钙び叫し				mov.l	L_exe_int, r1				jsr		@r1				mov.l	@r15+, r4			; 充り哈み戎规を苞眶とする		; スタックの牲耽				mov.l	L_save_sp, r0				mov.l	@r0, r15		; 充り哈みカウンタのクリア				mov.l	L_int_cnt, r1				xor		r0, r0				mov.l	r0, @r1		; ベ〖スマスク猛に提す				mov.l	L_imsk_base, r0				mov.l	@r0, r1				mov.l	L_imsk, r0				mov.l	r1, @r0		; 充り哈み姜位借妄钙び叫し				mov.l	L_end_int, r1				jsr		@r1				nop		; レジスタ牲耽				lds.l	@r15+, pr				lds.l	@r15+, macl				lds.l	@r15+, mach				mov.l	@r15+, r7				mov.l	@r15+, r6				mov.l	@r15+, r5				mov.l	@r15+, r3				mov.l	@r15+, r2				mov.l	@r15+, r1		; 牲耽箕充り哈みマスクの肋年				mov.l	L_imsk, r4				mov.l	@r4, r4				; マスク猛艰评				mov.l	@(8, r15), r0				or		r4, r0				mov.l	r0, @(8, r15)		; 牲耽箕SRのマスク肋年				mov.l	@r15+, r0				mov.l	@r15+, r4				rte				nop		; ---- 驴脚充り哈み借妄 ----int_multi:				mov.l	r0, @r1				; 充り哈みネスト猛を肋年		; 充り哈み悸乖借妄钙び叫し				mov.l	L_exe_int, r1				jsr		@r1			; 充り哈み戎规を苞眶とする				nop		; 充り哈みカウンタの负换				mov.l	L_int_cnt, r1				mov.l	@r1, r0				add		#-1, r0				mov.l	r0, @r1		; レジスタ牲耽				lds.l	@r15+, pr				lds.l	@r15+, macl				lds.l	@r15+, mach				mov.l	@r15+, r7				mov.l	@r15+, r6				mov.l	@r15+, r5				mov.l	@r15+, r3				mov.l	@r15+, r2				mov.l	@r15+, r1				mov.l	@r15+, r0				mov.l	@r15+, r4				rte				nop				.ALIGN	4L_imsk			.DATA.L	_hospac_sh_imsk			; 充り哈みマスクL_imsk_base		.DATA.L	_hospac_sh_imsk_base	; 充り哈みマスクベ〖ス猛L_int_cnt		.DATA.L	_kernel_int_cnt			; 充り哈みネスト搀眶L_save_sp		.DATA.L	_kernel_int_ssp			; 充り哈み脱スタックポインタ锣闰L_int_sp		.DATA.L	_kernel_int_sp			; 充り哈み脱スタックポインタL_sta_int		.DATA.L	_kernel_sta_int			; 充り哈み倡幌借妄L_end_int		.DATA.L	_kernel_end_int			; 充り哈み姜位借妄L_exe_int		.DATA.L	_kernel_exe_int			; 充り哈み悸乖借妄				.END; --------------------------------------------------------------------------- ;  Copyright (C) 1998-2002 by Project HOS                                     ; --------------------------------------------------------------------------- 

⌨️ 快捷键说明

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