阅读:1146回复:6
加急:哪位大侠帮忙可给20分。
需要对8139网卡上的93c46进行直接读取,哪位大侠帮忙可给20分。
|
|
沙发#
发布于:2002-10-29 13:40
操作8139的寄存器,我这有DataSheet,也有汇编例子。多给点分,留下email我寄给你。
|
|
|
板凳#
发布于:2002-10-29 17:15
分数没问题,但希望尽快,我的email
yanlei_li@163.net |
|
地板#
发布于:2002-10-29 17:41
已经寄出,DOS下的,记住:你的8139在你板上的总线(BUS),设备(DEV)号不一定和我的相同的,需要修改那行代码。以定位8139的I/O基地址。
|
|
|
地下室#
发布于:2002-10-29 18:03
mov eax, 80005810h ;;bus=0,dev=0bh,fun=0,reg=10h
再请教大侠,怎样得到我的io基址? 我这里有一段程序,但总执行不对,望指教,谢谢。 mov ah,PCI_FUNCTION_ID ;/*查找PCI 网卡*/ mov al,FIND_PCI_DEVICE mov cx,8139h ;/*Device ID*/ mov dx,10ech ;/*Vendor ID*/ mov si,0 ;/*索引号为0*/ int 1Ah mov temp,bl ;/*保存设备功能号*/ mov ah,PCI_FUNCTION_ID ;/*读I/O 基址低字*/ mov al,READ_CONFIG_WORD mov di,10h int 1Ah mov readword0,cx mov ah,PCI_FUNCTION_ID ;/*读I/O 基址高字*/ mov di,12h int 1Ah mov readword1,cx |
|
5楼#
发布于:2002-10-30 08:53
读基地址最好是四字节一气呵成。 mov ax,0b102h mov cx,Dev_ID ;;Device ID mov dx,Ven_ID ;; Vendor ID mov si,0 ;;index=0,The fisrt int 1ah shl ebx,8 or ebx,80000000h mov eax,ebx ;;ebx即包含了总线、设备、功能号 or eax,010h ;;or 寄存器 |
|
|
6楼#
发布于:2002-10-30 12:07
知道了!
|
|