hsvec.s

来自「网友张巍提供的tcpip协议栈,是一个成功稳定的以太网接口上的TCP/IP协议程」· S 代码 · 共 35 行

S
35
字号
; HS ("high speed" 8530 card) interrupt hooks

include	asmglobal.h

	extrn	Stktop,Spsave,Sssave,hsint:proc,doret:proc,eoi:proc

	.CODE
dbase	dw	@Data		; save loc for ds (must be in code segment)

; hs0vec - high speed modem #0 interrupt handler
	public	hs0vec
	label	hs0vec	far
	cld
	push	ds		; save on user stack
	mov	ds,cs:dbase	; establish interrupt data segment

	mov	Sssave,ss	; stash user stack context
	mov	Spsave,sp

	mov	ss,cs:dbase
	lea	sp,Stktop

	PUSHALL
	push	es
	call	eoi

	mov	ax,0		; arg for service routine
	push	ax
	call	hsint
	inc	sp
	inc	sp
	jmp	doret

	end

⌨️ 快捷键说明

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