3-1 关系运算子 26 1
6 结语 55 1
5-3 虚拟case巨集 53 1
5-2 技巧与警告 51 1
5-1 结构控制巨集如何工作 48 1
5 组合语言结构控制叙述 40 1
4-5 使用MASM条件组译与巨集的注意事项 40 1
4-4 剖析巨集引数 35 1
4-3 字串匹配—举例说明 32 1
4-2 相位错误和MASM的特殊处 31 1
4-1 决定运算元型别 29 1
4 条件式组译与巨集 28 1
3-2 条件组译之摘要 28 1
目录 1
2-6 巨集的摘要 19 1
2-5 其他的重覆置换指令 17 1
2-4 巨集的重覆置换指令 14 1
2-3 巨集程式库 13 1
2-2 巨集列印指令 13 1
2-1 标号 8 1
2 巨集指令的介绍 5 1
1 速记式叙述的需求 3 1
第一章 结构化程式编写的工具 1
第一部分 程式的编写和设计 1
序 1
3 条件式组译 22 1
3-2 程式码的种类 78 2
3 程式写的型式 75 2
3-1 程式码的定位 76 2
2-5 例外说明 74 2
3-3 在记忆体安置及使用局部储存。 86 2
3-4 保护资料及控制资料范围 93 2
3-5 保护堆叠的完整 95 2
2-2 参数传递选择#1 63 2
2-4 函数与副常式 73 2
2-3 参数传递选择#2 71 2
2-1 参数、引数、变数及常数的定义 62 2
2 组合语言模组程式设计技术 61 2
1 模组化程式设针的原理 57 2
第二章 模组化程式的设计与编写 2
3 程式档案与MS-DOS载入器 126 3
3-1 初始配置区块与.EXE程式 127 3
3-2 程式前置区 128 3
3-3 自我重置程式码 130 3
4 记忆体管理精要 130 3
4-1 “隐藏式”记忆体安置与环境区 130 3
4-2 记忆体安置与.COM程式 132 3
2-8 一个特殊的例子:部分时间执行时期程式库 124 3
5 环境转换与转换堆叠 132 3
5-1 堆叠转换之其他 134 3
6 记忆体常驻程式讨论 135 3
6-1 MS-DOS的组成 136 3
6-2 ROM BIOS与可载入BIOS 136 3
6-3 中断与查询系统 137 3
6-4 缀补至中断向量 138 3
7 REMOVE—总合程式范例 141 3
2-1 经由MS-DOS载入及执行程式 116 3
1-5 如何知道记忆体常驻程式已安置了 108 3
第三章 MS-DOS环境下的程式与记忆体管理 3
1 记忆体常驻程式 97 3
1-1 何谓记忆体常驻程式 97 3
1-2 何谓“执行时期程式库” 98 3
1-3 从命令列载入记忆体常驻常式 99 3
1-4 以INT取用记忆体常驻常式 101 3
2-7 载入记忆体常驻程式 123 3
1-6 移除记忆体常驻程式 109 3
2 函数4Bh-载入及执行程式 111 3
2-2 控制子程式 117 3
2-3 以函数4Bh执行MS-DOS命令 118 3
2-4 一个重要的警告 118 3
2-5 由MS-DOS重叠载入程式 119 3
2-6 从父程式存取重叠程式 121 3
4-5 程序监督 168 4
4-6 时间基底(Time Base) 168 4
4-7 决定输入资料的速率—内部的计时 168 4
4-8 决定输入资料的速率—外部的计时 169 4
5 在MS-DOS下建成即时的功能 170 4
4-4 程式之控制 166 4
5-1 多工执行 170 4
5-2 取得资料的方法 171 4
5-3 临界时序部分 171 4
5-4 为即时系统设计排班程式 173 4
6 结语 174 4
3-3 机器人控制系统 158 4
4-3 资料分析 165 4
4-2 资料获得 163 4
4-1 8086处理器家族时序之不同点 162 4
4 及时计算之硬体环境 162 4
3-4 提供给程式控制的特殊系统 161 4
3-2 家庭控制系统—安全与HVAC 157 4
3-1 实验室量测系统 155 4
3 一些即时系统的例举 153 4
2 为何有即时系统 153 4
1 即时系统 152 4
第四章 MS-DOS下的即时程式设计 4
3-3 使由档案操纵器的输入输出装置 189 5
3-4 装置的输入出控制—函数44h 189 5
3-5 使用INT 25h和26h做直接磁碟存取 192 5
3-6 I/0总结 193 5
4 撰写装置驱动程式 194 5
3-2 使用档案控制区块(FCB)来存取装置 188 5
4-2 策略常式 198 5
4-3 中断常式 199 5
4-4 驱动器命令 201 5
4-5 如何为装置驱动程式除错 205 5
5 普遍的RAM磁碟 2 07 5
6 结语 215 5
4-1 装置标头 196 5
3 由MS-DOS存取装置驱动程式 187 5
2-4 装置驱动程式的类型 186 5
2-3 使用ASSIGN来取代磁碟驱动程式 186 5
2-2 CONFIG.SYS档案 182 5
2-1 MS-DOS启动程序 181 5
2 安装装置驱动程式 181 5
1-2 MS-DOS不能重入(NO-Reentrant)的限制 180 5
1-1 使用装置驱动程式的时机 179 5
1 为何有装置驱动程式 178 5
第五章 可安装的装置驱动程式 5
第二部份 装置 5
3-1 CP/M风格的输入及输出字元装置 188 5
2-4 使用DEBUG 239 6
2 利用MS-DOS工具发展8087程式 236 6
2-1 MASM的使用 236 6
2-2 MASM之8087开关—/r与/e 237 6
1-9 控制8087 231 6
3 8087程式设计范例 241 6
3-1 FWAIT与FINIT指令 241 6
3-2 DUMP 87常式 241 6
3-3 使用8087做二进制与十进制之间转换 250 6
4 结语 258 6
2-3 8087在存MASM中的资料类别 238 6
1-8 FINIT与FFREE指令 230 6
1-7 8087的定址模式 229 6
1-6 FWAIT前置码 228 6
1-5 8087的指令集 225 6
1-4 资料类别总结 224 6
1-3 其他的资料格式 222 6
1-2 8087浮点实数的表示法 219 6
1-1 8087的资料暂存器 21 8 6
1 综观8087 2 18 6
第六章 8087/80287的使用 6
4-2 暂时工作档 274 7
4-3 建立新档 274 7
4-4 网路资讯呼叫 274 7
4-5 重导装置 275 7
4-1 档案共享 271 7
4-6 档案控制区块与MS-NET HANDLE功能 276 7
4-7 网路控制区块 276 7
5 与非MS-DOS电脑使用网路 278 7
6 对网路的软体授权 278 7
7 结语 279 7
3 网路结构与拓朴逻辑 264 7
4 网路作业系统 269 7
3-3 Token汇流排(IEEE 802.4)与Token环(IEEE 802.5) 268 7
3-2 CSMA/CD(IEEE 802.3) 268 7
3-1 小包与框套 266 7
2-2 IEEE 802标准专案 264 7
2-1 ISO/OSI七层网路模组 261 7
2 层次化的网路软体 260 7
1 区域网路 259 7
第七章 区域网路与MS-DOS 7
4-1 基础 304 8
4-2 使用DEBUG来救回档案 307 8
4 恢复被清除的档案 304 8
3 使用CHKDSK及RECOVER来恢复损坏的档案 302 8
2 概观如何恢复档案 302 8
4-3 使用RESCUE程式 3 08 8
4-4 使用N0rton工具程式 322 8
4-5 使用Ultra工具程式 323 8
5 结语 323 8
1-4 启动磁区 287 8
1-6 档案分配表 293 8
1-5 目录磁区 288 8
1-3 5 ?英寸、80磁轨、双面软式磁碟之配置 287 8
1-2 5 ?英寸、40磁轨、双面软式磁碟之配置 286 8
1-5 ?英寸、40磁轨、单面软式磁碟配置 285 8
1 档案恢复的原则 284 8
第八章 磁碟配置以及档案的恢复 8
第三部分 ?复 8
1-7 FAT登录项的解码 296 8
第九章 救回遗失在记忆体中的资料 9
1 救回因文书处理或文字编辑失败而遗失的资料 325 9
2 由记忆体中救回BASIC程式 330 9
3 结语 332 9
6-1 使用档案控制区块 361 10
6 档案的操作 361 10
5 磁碟格式 359 10
6-2 MS-DOS档案的操作 362 10
7 MS-DOS和IBM个人电脑系列 364 10
4-3 函数呼叫延伸的错误资讯 353 10
4-2 函数呼叫错误—返回码 352 10
4-1 重要或严重的错误码 351 10
4 错误码 351 10
7-1 类似点 365 10
7-2 不同点 366 10
8 与其他作业系统的相容牲 367 10
8-1 CP/M-80 368 10
8-2 CP/M-86和Concurrent CP/M-86 369 10
8-3 Concurrent PC-DOS和Concur rent DOS-286 370 10
8-4 Xenix和Unix 370 10
9 结语 371 10
3-10 目录群 351 10
3-2 以相容的方式执行函数呼叫 342 10
第四部分 相容性 10
第十章 MS-DOS版本间的差异 10
1 一般相容的建议 336 10
1-1 高阶语言的考虑 339 10
2 MS-DOS中断 340 10
3 函数呼叫 341 10
3-1 执行函数呼叫的标准方法 341 10
3-11 记忆体/处理管理群 351 10
3-4 不同的版本所提供的函数 343 10
3-5 程式结束群 348 10
3-6 标准的字元装置输入/输出群(0l h-Och) 349 10
3-7 标准的档案管理群 349 10
3-8 标准的非装置函数 349 10
3-9 扩充的功能群 350 10
3-3 其他的方法 343 10
1-3 使用MS DOS中断与特殊机器中断 380 11
2-2 呼叫MS-DOS函数 385 11
2-1 与组合语言介面 384 11
2 C程式语言 383 11
1-4 呼叫外部函数与程序 382 11
第十一章 高阶语言 11
1-2 呼叫MS-DOS函数 379 11
1-1 内含组合语言编写 378 11
1 Turbo PaScal编译器 377 11
第五部分 产品 11