目 录 1
第一章中文信息处理概论 1
第一节绪言 1
一、中文信息处理的必要性 1
二、中文信息处理技术的发展 1
三、中文信息处理系统的组成 3
第二节汉字的属性 4
一、汉字字形 4
二、汉字字音 5
三、汉字字义 5
第三节汉字点阵与汉字库 6
一、汉字点阵 6
二、汉字点阵的种类 6
三、汉字库 6
习题一 8
第二章汉字代码体系 9
第一节代码的国家标准 9
一、GB1988代码 9
二、GB2312代码 11
第二节汉字输入码 12
一、输入码概述 12
二、流水码 12
三、音码 13
四、形码 13
五、音形结合码 14
第三节汉字内部码 14
一、内部码概述 14
二、位标识型汉字内部码 15
三、字标识型汉字内部码 16
四、串标识型汉字内部码 16
六、汉字内部码的标准化 17
五、无标识型汉字内部码 17
第四节汉字的其它代码 18
一、汉字交换码 18
二、汉字地址码 18
三、汉字字形码 18
四、汉字控制功能码 19
五、汉字代码之间的关系 19
习题二 20
第三章汉字的输入与输出 21
第一节汉字的输入 21
一、汉字的键盘输入 21
二、汉字的字形识别 22
三、汉字的语音识别 23
第二节汉字的输出 25
一、汉字的显示输出 25
二、汉字的打印输出 26
三、汉字的语音输出 27
习题三 28
第四章 中文系统的用户界面 29
第一节系统总述 29
一、系统文件 29
二、支撑环境 29
三、系统功能 30
四、系统的启动 31
第二节汉字的输入 32
一、汉字输入概述 32
二、区位输入方式 34
三、首尾输入方式 34
四、拼音输入方式 35
五、快速输入方式 35
六、中西文混合输入 35
三、修改码表功能键 36
二、字典功能键 36
四、图形符输入功能键 36
第三节功能键的使用 36
一、制表功能键 36
五、选择附加输入方式键 37
六、高频字统计功能键 37
七、退出汉字系统功能键 37
八、改变字符颜色功能键 37
九、转换显示工作方式功能键 37
十、建立自动光标功能键 37
十一、建立纯中文方式功能键 38
十二、打印控制功能键 38
第四节汉字的打印 38
一、概述 38
二、字型选择 38
五、屏幕硬拷贝 39
习题四 39
六、其它 39
三、字间距和行间距的选择 39
四、打印方式的切换 39
第五章中文系统软件设计基础 41
第一节系统初始化 41
一、中断和中断向量表 41
二、基本输入输出系统 42
三、系统文件 43
四、DOS初始化过程 45
二、数据结构 47
第二节内存空间管理 47
一、概述 47
三、存储区的分配 49
四、存储区的回收 49
五、存储区的修改 51
第三节磁盘信息管理 52
一、文件目录和目录项 52
二、文件分配表 54
三、磁盘的内部结构 56
四、DOS对磁盘的访问功能 59
五、BIOS对磁盘的访问功能 60
第四节可执行文件的结构 62
一、COM文件的结构 62
二、EXE文件的结构 62
三、EXE文件的装入 64
习题五 65
一、引言 66
二、设计目标 66
第一节总述 66
第六章系统总体设计 66
三、设计思想 67
第二节总体设计 68
一、系统结构 68
二、RAM-BIOS的结构 68
三、汉字编码的设计 69
五、汉卡的逻辑设计 70
四、汉字库的结构 70
六、系统文件及其组织 72
第三节系统自举程序的设计 73
一、总述 73
二、总引导程序 73
三、键盘输入模块的自举程序 74
四、显示输出模块的自举程序 76
五、打印输出模块的自举程序 78
六、CCIPS的内存布局 79
习题六 80
第七章显示输出模块的设计 82
第一节模块总体设计 82
一、概述 82
二、模块的结构 82
三、模块主体流程 83
四、显示存储区 84
一、概述 85
第二节视频的初始化 85
二、视频初始化程序的设计 86
第三节光标的建立与定位 88
一、光标的建立 88
二、光标的定位 89
三、映象区的移动 90
第四节屏幕的滚动 93
一、屏幕滚动概述 93
二、屏幕滚动程序的设计 94
三、实屏滚动的实现 97
第五节汉字和字符的显示 101
一、总体流程的设计 101
二、显示代码的识别 101
三、字符的显示 103
四、汉字的显示 105
五、汉字和字符的TTY方式显示 109
二、各个子块的设计 111
一、总体流程的设计 111
第六节提示行管理 111
习题七 114
第八章键盘输入模块的设计 116
第一节模块总述 116
一、键盘中断处理程序 116
二、键盘缓冲区 116
三、汉字的输入过程 118
第二节模块的总体设计 119
一、模块结构 119
二、数据结构设计 120
三、功能键的定义 121
四、模块主体流程 122
第三节汉字和字符的输入 124
一、汉字和字符输入程序 124
二、输入符处理子程序 126
二、输入方式转换符的处理 131
第四节功能符的处理 131
一、功能符处理子程序 131
三、辅助操作功能符的处理 132
第五节输入码的处理 136
一、区位码处理过程的设计 136
二、区位码的翻页处理 138
三、区位码的转换处理 141
四、拼音码和首尾码处理过程的设计 142
五、拼音码和首尾码的转换处理 145
六、输入码表的检索 148
第六节高频字统计和字典功能 151
一、高频字统计处理 151
二、字典功能处理 153
第七节词的输入处理 154
一、词的输入过程 154
二、数据结构的设计 155
三、词码的处理 156
四、词的选择处理 159
习题八 161
第九章打印输出模块的设计 163
第一节模块总述 163
一、汉字打印输出的过程 163
二、打印机及其驱动程序 164
三、打印输出字型的变换 164
第二节模块的总体设计 165
一、模块结构 165
二、数据结构设计 165
三、总体流程设计 167
第三节打印机参数的定义 168
一、总体流程 168
二、打印字型的定义 168
三、字间距和行间距的定义 170
四、行宽和工作方式的定义 171
第四节字符的识别和接收 173
一、汉字和字符的打印处理流程 173
二、字符的识别处理 175
三、字符的接收处理 178
第五节字形输出处理 179
一、字符缓冲区内容的输出 179
二、字模读取和字形信息处理 181
三、当前行的输出 186
第六节屏幕硬拷贝处理 187
一、总体流程设计 187
二、图形方式下的屏幕硬拷贝 188
三、屏幕行信息的打印输出 190
习题九 192
第十章VGA卡及其显示模块 194
第一节VGA视频模式的控制 194
一、VGA概述 194
二、视频模式控制与定时 195
三、VGA定时的制约 196
四、视频模式的编程 197
第二节VGA的程序设计 200
一、视频BIOS 200
二、字符模式的程序设计 201
三、图形模式的程序设计 202
四、视频DAC的程序设计 209
第三节VGA显示输出模块的设计 211
一、总述 211
二、光标功能的实现 211
三、汉字和字符的显示 212
四、屏幕滚动和提示行 214
五、窗口管理 215
六、窗口管理对模块的影响 217
习题十 219
二、词的编码方法 220
一、概述 220
第十一章中文信息处理高级技术 220
第一节词输入处理技术 220
三、词库结构设计 221
四、词处理程序的设计 222
五、词库生成法 224
第二节联想输入处理技术 224
一、引言 224
二、输入码与联想处理的关系 225
三、联想输入处理的数据结构 225
四、联想功能的实现 227
五、进一步讨论 229
第三节汉字库结构的设计 230
一、引言 230
二、静态汉字库结构 230
四、动态汉字库结构 232
三、汉字库性能的描述 232
第四节SPOOLing子系统的设计 237
一、概述 237
二、系统结构 238
三、设计与实现 239
四、系统内的汉字I/O处理 242
五、系统升级 243
第五节古文字信息处理系统的设计 244
一、引言 244
二、总体设计 244
三、内部码的设计 245
四、输入码的设计 247
五、信息输入处理 248
六、信息输出处理 250
习题十 252
参考资料 254