内容简介
目录
前言
第一部分 开发磁盘功能
第一章 关于磁盘
§1.1程序设计要点
第二章 EXPLORER概貌
§2.1程序设计要点
§3.1读取命令
第三章 命令获取和磁盘I/O
§3.2磁盘读写
§3.3 Explorer.pas
§3.4程序设计要点
第四章 探索扇区
§4.1程序的使用
§4.2程序设计要点
第五章 导引记录
§5.1导引记录与IBM PC的兼容机
§5.2 Boot.pas
§53程序设计要点
第六章 文件分配表
§6.1 12位和16位的FAT
§6.2 Fat.pas
§6.3程序设计要点
第七章 根目录
§7.1 Root.pas
§7.2修改目录信息
§7.程序设计要点
§8.1 File.pas
第八章 文件
§8.2子目录
§8.3修改File.pas以处理子目录
§8.4程序设计要点
第九章 删掉的文件
§9.1 Erased.pas
§9.2程序设计要点
第十章 分区表
§10.1用BIOS读取分区表
§10.2 Part.pas
§10.3程序设计要点
第十一章 磁盘问题和磁盘技巧
§11.1磁盘技巧
§112程序设计要点
第十二章 修改DOS内部命令
§12.1 NEWCMMDS
§12.2程序设计要点
第二部分 BIOS、DOS中断及实用程序程序设计
第十三章 中断与汇编语言程序设计引言
§13.1为什么使用中断?
§13.3汇编语言程序的结构
§13.2中断和实用程序
§13.4程序设计提示
§13.5程序设计要点
第十四章 输出:屏幕控制、文本、图形
§14.1选择视频页
§142确定屏幕模式与活跃页
§14.3清屏
§14.4显示字符
§14.5显示字符串
§14.6光标控制
§14.7从屏幕读取字符
§14.8图形
§14.9程序设计要点
第十五章 输入:键盘、光笔和鼠标
§15.1读字符串
§15.2光笔
§15.3鼠标
§15.4程序设计要点
第十六章PSP和参数传递
§16.1编程要点
第十七章 磁盘文件
§17.1打开文件
§17.2读、写和定位
§17.3移动文件和文件改名
§17.4删除文件
§17.5修改文件的属性,日期和时间
§17.6设备输入/输出控制
§17.7程序设计指南
§18.1 MOVE——一个程序实例
第十八章 终止和一个程序实例
§18.2程序设计要点
第十九章 目录
§19.1创建和删除目录
§19.2当前目录
§19.3为文件搜索目录
§19.4 DIR2—一个实用目录搜索程序
§19.5程序设计要点
第二十章 内存
§20.1常规内存
§20.2扩充内存
§20.3扩展内存
§20.4程序设计要点
第二十一章 磁盘扇区和驱动器信息
§21.1磁盘信息
§21.2程序设计要点
第二十二章 子程序和覆盖
§22.1程序设计要点
第二十三章 中断及中断讨论
§23.1程序设计要点
第二十四章系统和设备信息
§24.1设备信息
§24.2程序设计要点
第二十五章 杂录
§25.1程序设计要点
第三部分 内存驻留实用程序
第二十六章 内存驻留实用程序介绍
§26.1程序设计要点
第二十七章 中断
§27.1中断类型
§27.3编程要点
§27.2使用中断表
第二十八章 内存驻留实用程序要素
§28.1程序设计要点
第二十九章非驻留部分
§29.1一个例子—VIDEOTBL
§29.2程序设计要点
第三十章 驻留部分
§30.1中断处理程序
§30.4重入
§30.2链接
§30.3 CLI和STI
§30.5处理准备
§30.6热启动说明
§30.7通信中断
§30.8程序设计要点
第三十一章处理部分
§31.1程序设计要点
§32.1程序设计要点
第三十二章离开中断处理程序
第三十三章 一个实例—PROTECT
§33.1如何格式化
§33.2 PROTECT是如何工作的
§33.3 PROTECT代码
§33.4程序设计要点
第三十四章将键盘做为触发器使用
§34.1用中断9检测触发器
§34.2用中断16h检测触发器
§34.5程序设计要点
§34.4替换中断9
§34.3与其它键盘例程共存
第三十五章使用时钟的例程
§35.1程序设计要点
第三十六章编写弹出式实用程序
§36.1何时弹出
§36.2检查屏幕状态并保存屏幕
§36.3转换屏幕
§36.4写屏幕
§36.7程序设计要点
§36.5退出准备
§36.6多任务环境中的弹出式程序
第三十七章使用DOS和多任务
§37.1多任务系统
§37.2扩展内存
§37.3程序设计要点
第三十八章激活无效、删除、以及AT陷阱
§38.1 AT陷阱
§38.2程序设计要点