
驱动
galaft
这个作者很懒,什么都没留下…
展开
-
什么是scatter/gather
在dma传输数据的过程中,要求源物理地址和目标物理地址必须是连续的。但在有的计算机体系中,如IA,连续的存储器地址在物理上不一定是连续的,则dma传输要分成多次完成。 如果传输完一块物理连续的数据后发起一次中断,同时主机进行下一块物理连续的传输,则这种方式即为block dma方式。 scatter/gather方式则不同,它是用一个链表描原创 2008-02-23 11:50:00 · 2336 阅读 · 0 评论 -
函数调用约定:_stdcall,_cdecl,_fastcall
(1) _stdcall调用 _stdcall 是Standard Call的缩写,是C++的标准调用方式,也是Pascal程序的缺省调用方式,参数采用从右到左的压栈方式,如果是调用类成员的话,最后一个入栈的是this指针。这些堆栈中的参数由被调函数自身在返回前清空,使用的指令是 retn X,X表示参数占用的字节数,CPU在ret之后自动弹出X个字节的堆栈空间。称为自动清栈。转载 2008-02-25 10:47:00 · 524 阅读 · 0 评论