ethint.s
来自「TCP-IP红宝书源代码」· S 代码 · 共 39 行
S
39 行
.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 + -
显示快捷键?