显示下一条  |  关闭

DOS编程技术

讨论在纯DOS下的编程技术

 
 
 
 
 
 

北京市 海淀区 双鱼座

 发消息  写留言

 
1984年大学毕业,1985年底有机会开始接触PC机,1986年开始在PC机上做开发工作,曾接触过MS-DOS、CP/M、UNIX、VMS、LINUX、iRMX等众多的操作系统并在上面从事技术开发,擅长做底层与硬件相关的软件开发,目前主要在DOS和LINUX平台下工作,主要从事软件,在硬件开发上也有一定造诣,亦有在8051系列、6502系列(凌阳)、z80系列下开发软硬件的经历。
 
近期心愿大家都快快乐乐地活着
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 

日志分类

 
 
日志分类列表加载中...
 
 
 
 
 

自定义模块

 
 
模块内容加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 

[置顶] 为什么我要写这个博客

2008-7-22 6:36:26 阅读1857 评论88 222008/07 July22

    从一开始我就知道我会很孤独,我知道我写的东西不会有太多的人看,因为我写的这些东西太不入流,不仅生僻,而且有点深奥,对这些选题感兴趣的人少,看的明白的人也不多,即便有几个感兴趣的发现了这个地方,能一篇一篇地看完这些文章并看明白的确不是一件容易的事。

    可是,我还是要不断地写下去,其实从一开始,我就没有准备给其它人看,全当是把自己的经验做一个总结,这其中的很多东西,对不需要的人来说一文不值,但对那个别的需要的人来说,他可能已经苦苦找寻了好久,或者为此苦恼了几天,我希望我能给他们带来一个惊喜,让他们忽然觉得,原来世界上还有另一个人曾经琢磨过他所苦恼的事情,仅此而已。

作者  | 2008-7-22 6:36:26 | 阅读(1857) |评论(88) | 阅读全文>>

[置顶] 所有文章分类列表

2009-2-3 11:31:35 阅读1867 评论7 32009/02 Feb3

DJGPP相关

作者  | 2009-2-3 11:31:35 | 阅读(1867) |评论(7) | 阅读全文>>

DOSUSB 2.0 免费版的限制原理

2011-7-12 23:17:25 阅读731 评论11 122011/07 July12

    两年前,我在写USB的文章时,多次提到了DOSUSB这个东东,这两年也没有关注这方面的变化,最近,有机会重新进入DOSUSB的官方网站(www.dosusb.net),欣喜地发现,这个网站不仅依然存在,而且还有所发展,相继推出了DOSUSB 2.0和DOSUSB3.0,但是不再免费(以前,DOSUSB的二进制代码是免费的,但源代码收费),USB 3.0还不怎么常用(至少在运行DOS的机器上),所以,本文仅对DOSUSB 2.0的免费版做了一个简单的分析,介绍其限制方法,并提出了一个非常简单的破解方法。
    题外话,我觉着DOSUSB的收费稍微贵了点,一个单机授权要收取65欧元,无限量版本收费550欧元,源代码收费高达1000欧元。

作者  | 2011-7-12 23:17:25 | 阅读(731) |评论(11) | 阅读全文>>

dos分区引导扇区分析

2011-5-15 13:16:56 阅读599 评论0 152011/05 May15

    以前的文章里专门分析过DOS的主引导扇区,主引导扇区并不隶属于某个操作系统,尽管在不同的操作系统下对硬盘进行分区所得到的主引导分区时不同的,但在x86的架构下,其最终结果都是读出某一个活动的分区引导扇区,最后把控制权交给这个分区引导扇区,至于最后引导起来的是什么操作系统,则要看这个分区引导扇区了,所以说,分区引导扇区可是和操作系统密不可分的,不同的操作系统,其分区引导扇区肯定是不同的。
    简单地说,主引导扇区是在对磁盘进行分区时写在磁盘的0柱面(Cylinder)、0磁头(Head)、1扇区(Sector)上的,而分区引导扇区是在你对磁盘进行格式化时,写在磁盘上你所格式化的那个分区的逻辑扇区号为0的扇区上的,听起来有点绕口。

作者  | 2011-5-15 13:16:56 | 阅读(599) |评论(0) | 阅读全文>>

在DR-DOS下建立DJGPP的开发环境

2011-4-15 12:03:46 阅读461 评论1 152011/04 Apr15

    前面的博文中,我们已经在虚拟机上安装了DR-DOS7.03,这篇文章里我们要在这个刚刚安装好的DR-DOS上建立DJGPP+RHIDE+ALLEGRO+WATTCP-32的开发环境。
    以前博文中的有关在DOS6.22下建立开发环境的文章完全适用,这些文章如下:

作者  | 2011-4-15 12:03:46 | 阅读(461) |评论(1) | 阅读全文>>

在虚拟机上安装DR-DOS 7.03

2011-4-12 11:27:44 阅读750 评论1 122011/04 Apr12

    几年前前,我介绍过使用sun公司开源的虚拟机软件VirtualBox安装DOS的过程,那个时候,VirtualBox的版本还只有2.1.0,在DOS下在一些细节上是有些问题的,如今,我使用的该软件的版本已经到了4.0.4,解决了以前版本中的一些问题,尽管还有一些细小的问题,但已经很好用了。
    下载最新版本的VirtualBox,请访问请官方网站:http://www.virtualbox.org
    该软件支持中文,截止到2011年4月12日,其最新版本是4.0.4。

作者  | 2011-4-12 11:27:44 | 阅读(750) |评论(1) | 阅读全文>>

DS3231控制寄存器的说明

2011-4-1 11:49:43 阅读463 评论0 12011/04 Apr1

    DS3231是DALLAS生产的一个低功耗、低成本、高精度的实时时钟芯片,在0--40度的条件下,据说精度可以达到2PPM,DS3231内部共有19个寄存器,其中前14个都是用于存储时间信息和闹钟信息的,后面的5个用于控制这颗芯片,偏移地址从0eh开始,本文仅说明后面的5个控制寄存器的使用方法。
    该芯片的datasheet可以从下面地址下载:

作者  | 2011-4-1 11:49:43 | 阅读(463) |评论(0) | 阅读全文>>

CS5536中SMB寄存器的说明

2011-3-31 15:11:16 阅读262 评论0 312011/03 Mar31

    在以前的博文中,提到过CS5536这颗芯片,该芯片的datasheet在下列地址可以下载到:
    这篇博文本来不是一篇公开的文章,仅用于自己需要时查阅,不过也许有些人会需要,所以现在予以公开,其中的大部分内容来源于该芯片的datasheet。
    SMB(System Management Bus)实际上就是常说的I2C总线,CS5536中有一组寄存器专门用于控制I2C总线。

作者  | 2011-3-31 15:11:16 | 阅读(262) |评论(0) | 阅读全文>>

GRUB主引导扇区分析

2009-9-3 10:53:08 阅读1617 评论6 32009/09 Sept3

前一篇文章,我们一起分析了一下DOS的主引导扇区,在网上分析DOS主引导扇区的文章比较多,如果看我写的感觉有困难,到网上随便搜一下,应该一抓一大把。

写人家写过的东西,似乎不是我的风格,我写DOS主引导扇区的分析其实还是为了引出后面的两个主题,一个是GRUB主引导扇区的分析,还有就是主引导扇区的应用。

DOS的主引导程序,实际已经很少有地方用了,因为DOS的分区最大只能有2G,4个分区也只能是8G,大于8G以后的分区,DOS是引导不了的,个中原因,我不说,大家可以想一想。

作者  | 2009-9-3 10:53:08 | 阅读(1617) |评论(6) | 阅读全文>>

DOS主引导扇区分析

2009-8-16 22:43:58 阅读2624 评论8 162009/08 Aug16

    基本上这是一篇比较入门级的文章。

    从这篇文章开始,准备用2----3篇的篇幅写一下主引导扇区的分析,先完成DOS下主引导扇区的分析,再分析一下grub下的主引导扇区,同时会简单介绍一下主引导扇区的利用。

    一直以来一直想写一篇关于PC机启动过程的文章,就是从机器上电到BIOS读取主引导扇区并把控制权交给主引导扇区中的引导程序开始,但每次想到这个问题,都感到过程比较复杂,一是自己也不能彻彻底底地搞清楚,二是想不出能写出什么新意,所以就一直没有动笔。但是写这篇文章,是不得不涉及到PC机的启动过程了,好在不是这篇文章的重点,而且只需泛泛说说就可以,所以估计不会出什么大问题。

1、PC机的启动过程

作者  | 2009-8-16 22:43:58 | 阅读(2624) |评论(8) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

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

   
创建博客 登录  
 关注