注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

DOS编程技术

讨论在纯DOS下的编程技术

 
 
 

日志

 
 
关于我

1984年大学毕业,1985年底有机会开始接触PC机,1986年开始在PC机上做开发工作,曾接触过MS-DOS、CP/M、UNIX、VMS、LINUX、iRMX等众多的操作系统并在上面从事技术开发,擅长做底层与硬件相关的软件开发,目前主要在DOS和LINUX平台下工作,主要从事软件,在硬件开发上也有一定造诣,亦有在8051系列、6502系列(凌阳)、z80系列、ARM、X86等各类平台下开发软硬件的经历。更详细情况可以参考http://resume.whowin.net

USB系列之五:用汇编实现的一些USB功能  

2008-08-01 15:11:32|  分类: USB系列 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

    前面的USB系列一至四,实现了我们需要的一些USB功能,但都是用C语言的32位代码,之后我们插进了三篇关于DOS下设备驱动程序的文章,我们现在应该清楚,当我们要在DOS下写一个U盘的驱动时,最好使用汇编语言,而且不得不在实模式下编程。

    基于这样一个原因,本文计划把《USB系列二》到《USB系列四》中的三段程序代码,用汇编语言再重新实现一遍,而且使用16位的8086模式编程,在下载下面的源代码之前,希望读者能够认真阅读USB系列以前所有的文章,最好能把其中的代码都看明白并亲自试一试,否则可能会对下面的内容不知所云。

    以下是USB系列文章列表:

    《USB系列之一:列出你的USB设备》
    《USB系列之二:读取USB设备的描述符》
    《USB系列之三:从你的U盘里读出更多的内容》
    《USB系列之四:向U盘上写数据》

    以下是本文奉献给大家的汇编源代码:

    (2017年3月15日注:下面的三个链接已经修复)

    与《USB系列之二:读取USB设备的描述符》对应的源代码下载:
    http://blog.whowin.net/source/usb-view-asm.zip

    与《USB系列之三:从你的U盘里读出更多的内容》对应的源代码下载:
    http://blog.whowin.net/source/usb-reader-asm.zip

    与《USB系列之四:向U盘上写数据》对应的源代码下载:
    
http://blog.whowin.net/source/usb-write-asm.zip


     所有程序均使用small模式,可以编译成COM文件。

    实际使用的编译器为masm6.11,编译链接如下

    masm xxxxxxx

    link xxxxxxx /tiny

 

 

  评论这张
 
阅读(2556)| 评论(2)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018