ethint.s,v
来自「TCP-IP红宝书源代码」· S,V 代码 · 共 63 行
S,V
63 行
head 1.1;
access;
symbols;
locks
dls:1.1; strict;
comment @# @;
1.1
date 97.09.21.19.26.05; author dls; state Dist;
branches;
next ;
desc
@@
1.1
log
@pre-3e code
@
text
@ .globl _ethint
.text
_ethint:
iret
/*
|* ethint.s - Asm_ethint
|*------------------------------------------------------------------------
|* ethint -- LANCE ethernet controller interrupt routine
|*------------------------------------------------------------------------
.globl _Asm_ethint
.data
savePS: .word
.text
_Asm_ethint:
| disable(ps);
movw sr, savePS | save current interrupts status
movw #0x2700, sr | disable all interrupts
moveml #0xc0c0, sp@@- | save d0, d1, a0, a1
pea _eth
jsr _ethinter | call ethernet interrupt routine
addqw #0x4,sp
ret:
moveml sp@@+,#0x0303 | restore d0, d1, d0, d1
| restore (savePS);
movw savePS, sr | return original content of sr
rte | Return from interrupt
*/
@
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?