getea.asm

来自「dos下的网卡驱动程序。支持一般通用网卡」· 汇编 代码 · 共 28 行

ASM
28
字号
;put into the public domain by Russell Nelson, nelson@crynwr.com

ether_byte	db	?,?,?,?

get_eaddr:
;enter with ds:si -> Ethernet address to parse, es:di -> place to put it.
	mov	cx,EADDR_LEN
get_eaddr_2:
	push	cx
	push	di
	mov	di,offset ether_byte
	call	get_hex
	mov	al,cl			;remember the number in al.
	pop	di
	pop	cx
	jc	get_eaddr_3		;exit if no number at all.
	stosb				;store a byte.
	cmp	byte ptr [si],':'	;skip colons between bytes.
	jne	get_eaddr_4
	inc	si
get_eaddr_4:
	loop	get_eaddr_2
	clc
get_eaddr_3:
	ret


⌨️ 快捷键说明

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