摘要: 如果你的程序因太大(超过640KB)而无法在DOS下运行,有两种办法可为该程序提供更多的内存。一种办法是使用覆盖管理程序(overlay manager)。覆盖管理程序用来管理程序的模块,并根据需要把它们从磁盘中读入内存或从内存中删去。这样,即使你的程序有几兆字节那么大,仍然可以在 只有640KB可... 阅读全文
posted @ 2014-07-02 05:40 弹着钢琴设计 阅读(480) 评论(0) 推荐(0) 编辑
摘要: DOS用一种段地址结构来编址计算机的内存,每一个物理内存位置都有一个可通过段地址一偏移量的方式来访问的相关地址。为了支持这种段地址结构,大多数C编译程序都允许你用以下6种存储模式来创建程序:-------------------------------------------------------... 阅读全文
posted @ 2014-07-02 05:40 弹着钢琴设计 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 要了解调试程序的最好方法,首先要分析一下调试过程的三个要素:应该用什么工具调试一个程序?用什么办法才能找出程序中的错误?怎样才能从一开始就避免错误?应该用什么工具调试一个程序?有经验的程序员会使用许多工具来帮助调试程序,包括一组调试程序和一些"lint”程序,当然,编译程序本身也是一种调试工具。在检... 阅读全文
posted @ 2014-07-02 05:40 弹着钢琴设计 阅读(906) 评论(0) 推荐(0) 编辑
摘要: DOS用一种分段结构来寻址计算机的内存,每一个物理存储位置都有一个可以用段一偏移量方式来访问的相关地址。例如,下面就是一个典型的段式地址: A000:1234冒号左边的部分代表段地址(A000),冒号右边的部分代表相对于段地址的偏移量。DOS下的每个程序都是按这种方式访问内存的——尽管段一偏移量寻址... 阅读全文
posted @ 2014-07-02 05:16 弹着钢琴设计 阅读(1758) 评论(0) 推荐(0) 编辑