wollok
驱动小牛
驱动小牛
  • 注册日期2002-11-12
  • 最后登录2012-07-18
  • 粉丝0
  • 关注0
  • 积分571分
  • 威望335点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
阅读:3193回复:22

请教大家怎么用汇编写NDIS驱动?

楼主#
更多 发布于:2002-10-31 12:27
请教大家怎么用汇编写NDIS驱动?
汇编编译器是Masm32 V7.0
大家给点提示!谢谢!
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
沙发#
发布于:2002-10-31 12:36
用汇编也给个理由先!
wollok
驱动小牛
驱动小牛
  • 注册日期2002-11-12
  • 最后登录2012-07-18
  • 粉丝0
  • 关注0
  • 积分571分
  • 威望335点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-31 12:41
速度!
我习惯了用汇编!
大家给个结构!
谢谢
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
地板#
发布于:2002-10-31 12:47
那也没有什么啊,你先用VC++写出来,然后把他翻译成汇编:)
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
地下室#
发布于:2002-10-31 12:48
不过如果你是追求速度的话,我想你会失望的。
wollok
驱动小牛
驱动小牛
  • 注册日期2002-11-12
  • 最后登录2012-07-18
  • 粉丝0
  • 关注0
  • 积分571分
  • 威望335点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-10-31 12:49
晕!用DDK怎么编译成汇编??
我习惯了用汇编!
不想改行到C++!
呵呵!
wollok
驱动小牛
驱动小牛
  • 注册日期2002-11-12
  • 最后登录2012-07-18
  • 粉丝0
  • 关注0
  • 积分571分
  • 威望335点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-10-31 12:53
还有我的问题是:
1、结构!到底汇编写的时候结构是怎么样的?
2、怎么编译?到底DDK支持直接用汇编写吗?
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-10-31 13:12
活霍,还有这种牛人,俺是看见汇编就头晕
我不仅要金子,我还要点石成金的手指!
wollok
驱动小牛
驱动小牛
  • 注册日期2002-11-12
  • 最后登录2012-07-18
  • 粉丝0
  • 关注0
  • 积分571分
  • 威望335点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-10-31 13:18
晕!
还是汇编对东西理解好点!
呵呵
又不是拿来写界面!
我还要去啃C++的类什么的!
晕死!
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
9楼#
发布于:2002-10-31 13:27
你不是特能汇编吗?那又怎么会不会写结构?
建议你去看看那些汇编写界面的教程,有很多示范怎么用结构的例子的。
guardee
驱动巨牛
驱动巨牛
  • 注册日期2002-11-08
  • 最后登录2010-05-29
  • 粉丝2
  • 关注1
  • 积分2分
  • 威望34点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-10-31 13:31
靠,汇编不是一样的写嘛!驱动不用C++的啊
wollok
驱动小牛
驱动小牛
  • 注册日期2002-11-12
  • 最后登录2012-07-18
  • 粉丝0
  • 关注0
  • 积分571分
  • 威望335点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-10-31 13:42
兄弟!
再给点具体的提示!
谢谢!
最好有个例子!
谢谢
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
12楼#
发布于:2002-10-31 13:45
哎,其实你看C/C++写出来的写出来的代码反汇编一下,跟汇编写的也差不多嘛,也很简洁的亚,我都不知道你能优化出来什么,别刀耕火种了。
silan
驱动小牛
驱动小牛
  • 注册日期2002-02-04
  • 最后登录2004-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-10-31 15:21
想用汇编写结构吗?给个例子吧:
s_ReqBlock struc
Length        dw  ?
OperateCode   dw  ?
Reserved      dw  ?
Pointer       dd  ?
s_ReqBlock  ends
如果要用这个结构定义一个变量就这样:mReqBlock  s_ReqBlock <>
这样就行了,mReqBlock的成员变量的初始值将是你定义结构时给的值,在这里应是随机值。
/***************************/ 认认真真学好三个代表,踏踏实实做好无产阶级接班人。 /***************************/
silan
驱动小牛
驱动小牛
  • 注册日期2002-02-04
  • 最后登录2004-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-10-31 15:25
不过我觉得用汇编写ndis驱动是有点变态,其实现在我们的硬件越来越好,这点效率已经无足轻重,关键反倒是开发时间和功能上的实现。当然,如果你写的是dos下的ndis2,那有是例外,呵呵,我总不能把自己也说成是变态吧,呵呵
/***************************/ 认认真真学好三个代表,踏踏实实做好无产阶级接班人。 /***************************/
wollok
驱动小牛
驱动小牛
  • 注册日期2002-11-12
  • 最后登录2012-07-18
  • 粉丝0
  • 关注0
  • 积分571分
  • 威望335点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-11-02 09:38
silan !
你搞DOS下的NDIS?
我也想把Windows下面的NAT+防火墙移植到DOS!
毕竟DOS的启动快!
silan
驱动小牛
驱动小牛
  • 注册日期2002-02-04
  • 最后登录2004-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2002-11-04 14:29
是啊,我的程序已经写好了,可是在绑定时出了问题(详情可看我发的贴子),我怕我是搞不定了,但是我答应了别人,我必须把它调通!!!你能救我于水深火热之中吗,兄弟!!!!!!!(充满渴望的眼泪哗哗地流)

[编辑 -  11/4/02 by  silan]
/***************************/ 认认真真学好三个代表,踏踏实实做好无产阶级接班人。 /***************************/
yjc
yjc
驱动小牛
驱动小牛
  • 注册日期2002-03-12
  • 最后登录2010-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2003-01-13 22:45
速度是快,就是麻烦
silan
驱动小牛
驱动小牛
  • 注册日期2002-02-04
  • 最后登录2004-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2003-01-14 10:02
也不麻烦,我的调通了,感觉学到了不少东西,有点脚踏实地的感觉。
/***************************/ 认认真真学好三个代表,踏踏实实做好无产阶级接班人。 /***************************/
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2003-01-14 11:52
silan !
你搞DOS下的NDIS?
我也想把Windows下面的NAT+防火墙移植到DOS!
毕竟DOS的启动快!


???
[color=red]大头鬼! :P[/color]
上一页
游客

返回顶部