第一章 操作系统结构分析概述 1
第一节 操作系统分析的意义 1
第二节 操作系统结构概述 1
第三节 为什么要分析CP/M操作系统 5
第四节 操作系统分析的方法 7
第五节 CP/M操作系统结构概述 10
第六节 打印CP/M—80操作系统清单的方法 15
习题和思考题 17
第二章 CCP模块结构分析 18
第一节 概述 18
第二节 CCP主程序的结构 20
第三节 命令的读取、处理和识别 25
第四节 内部命令的执行 36
第五节 外部命令的执行 51
第六节 CCP程序注释清单 56
习题和思考题 62
第三章 BDOS模块结构分析 63
第一节 概述 63
第二节 BDOS主程序的结构 66
第三节 一般设备的输入输出管理 71
第四节 磁盘输入输出管理 78
第五节 磁盘文件管理 92
第六节 置磁道和扇区操作 113
第七节 文件读写操作 120
第八节 BDOS程序注释清单 138
习题和思考题 149
第四章 BIOS模块结构分析 151
第一节 概述 151
第二节 磁盘参数表 155
第三节 热启动和一般设备的输入输出程序 159
第四节 磁盘输入输出程序 176
第五节 BIOS程序注释清单 183
习题和思考题 187
第一节 ED程序的总体结构 188
第五章 编辑(ED)程序结构分析 188
第二节 编辑预准备和子命令执行的总流程 195
第三节 编辑缓冲区的结构和原理 206
第四节 子命令执行原理 210
第五节 ED程序的内存分配 227
习题和思考题 233
参者资料 233
附录A ASCII码表 234
附录B Z80指令表 235
附录C Z80指令对状态标志的影响 253
附录D Z80与6502地址对照表 258