摘要: i8259A的初始化编程 命令 PICsInitializationString dw PIC1_PORT0 //主片 control port,,, +1 为data port db ICW1_ICW + ICW1_EDGE_TRIG + ICW1_INTERVAL8 + ICW1_CASCADE 阅读全文
posted @ 2020-11-05 17:07 一条小鳄鱼 阅读(76) 评论(0) 推荐(0)
摘要: 尝试描述ndis网卡驱动的收发包过程 1. 在 DriverEntry 里设置一个_NDIS_MINIPORT_DRIVER_CHARACTERISTICS结构,初作为参数提供给 NdisMRegisterMiniportDriver 函数 NDIS_MINIPORT_DRIVER_CHARACTE 阅读全文
posted @ 2020-10-30 13:01 一条小鳄鱼 阅读(800) 评论(0) 推荐(0)
摘要: 1. NdisMRegisterInterruptEx 注册一个中断,这里MPIsr里面只做了关闭中断的工作,然后就返回,目的是为节省cpu资源, 真正的处理过程都在InterruptDpcHandler里慢慢处理,处理完以后再开中断。 Interrupt.InterruptHandler = MP 阅读全文
posted @ 2020-10-30 10:38 一条小鳄鱼 阅读(404) 评论(0) 推荐(0)
摘要: lkd> !drvobj kbdclass Driver object (89567940) is for: \Driver\Kbdclass Driver Extension List: (id , addr) Device Object list: 894ad030 89567310 // Kb 阅读全文
posted @ 2020-10-24 21:09 一条小鳄鱼 阅读(840) 评论(0) 推荐(0)
摘要: 在程序里添加脚本功能,可以运行我们的test.txt脚本. 好处就是只在程序里写函数,而逻辑全部放到脚本里写,下次想改逻辑,只用改脚本,不然每次都得重新修改编译源代码。 通过lua把L_haha注册成一个能在脚本里使用的函数名txt_haha,这样我们在脚本里使用txt_haha,lua就知道我们是 阅读全文
posted @ 2020-10-24 15:14 一条小鳄鱼 阅读(612) 评论(0) 推荐(0)