第一篇 通信的概念 1
第一章 透过PC观察世界 1
起点和期待 1
目录 1
数据通信工业的曙光 2
开始工作前所需的硬件和软件 3
问题 4
第二章 数据通信的基本概念 5
通信线路 5
联接的类型 6
半双工方式 7
双线和四线线路 7
全双工方式 7
单工方式 7
数据通信方式 7
软件的线路协议 8
硬件休止信号 9
全双工与半双工通信 10
数据表示法 12
异步起始位 12
奇偶位 13
奇偶位产生办法 13
异步停止位 14
异步传送实例 14
速度和传送 15
问题 16
数据通信原理 17
小鸡和计算机 17
第三章 调制解调器及附件 17
全双工和半双工调制解调器 19
全双工调制解调器 21
声耦合和直接联接 21
发端及应答器 22
手动及自动拨号/自动应答器 22
并不神秘的调制解调器 22
RS-232-C标准 22
调制解调器及其信号 23
缺少信号的调制解调器 25
数据载波 27
AT T@Bell@103调制解调器 27
频移键控的极限 28
Raval-Vadic VA3400TM调制解调器 29
热带乐园 29
AT T Bell 212A调制解调器 30
其他调制解调器 31
电流环路接口 31
BPS及波特率 31
购买调制解调器须知 32
半双工调制解调器 32
租用线路的变化 33
问题 34
第四章 通信系统面面观 35
简略的回顾 35
第二篇 通信中使用的部件 38
第五章 PC的键盘 38
示范程序清单 39
INKEY$变量示范程序 39
INKEY$变量示范程序 39
ASCII字符代码表 40
扩展代码表 42
Alt+数字键区 42
INPUT语句示范程序 43
INPUT语句示范程序 43
KEY语旬示范程序 46
KEY语句示范程序 46
清理键盘缓冲器 48
ONKEY事件捕集程序 49
ONKEY事件捕集程序 49
中断示范程序 51
中断示范程序 51
问题 55
第六章 PC的显示器 57
PRINT示范程序 58
PRINT示范程序 58
LOCATE示范程序 60
LOCATE示范程序 60
25行示范程序 62
COLOR示范程序 65
COLOR示范程序 65
SCREEN示范程序 67
SCREEN示范程序(仅用于图形监视器) 67
巴比鲁斯示范程序 69
巴比鲁斯示范程序(只用于图形监视器) 69
问题 72
PC BASIC的通信设施 73
第七章 通信设施 73
与通信有关的DOS BASIC命令的参数 75
DOS BASIC通信缓冲器命令中的参数 75
STRING1示范程序 76
STRING1示范程序 76
STRING2示范程序 78
STRING2示范程序 78
从通信的角度考虑BASIC的性能 79
PERFORM1示范程序 81
性能代价的测量 81
定时器示范程序 82
定时器示范程序 82
TIMER示范程序 84
通信控制字符 85
外部通信设施 85
BASIC的异常 86
BASICDIF示范程序 87
一些问题 88
问题 89
第三篇 BASIC的通信功能 90
第八章 全双工通信编程 90
全双工通信示范程序 91
全双工通信示范程序 91
壮观的OPEN 92
问题 97
第九章 COMM.BAS程序 98
COMM.BAS程序的分程序 99
COMM.BAS主干段分程序 100
COMM.BAS键盘处理程序 101
COMM.BAS通信适配器管理程序 102
问题 103
第十章 通信事件捕集程序的编制 104
COM(n)ON语句 104
COM(n)STOP语句 104
COM(n)OFF语句 105
事件捕集的三人执政方式和西西弗斯方式 105
ONCOM示范程序 106
ONCOM示范程序——只用于高级BASIC 106
COM(1)ON/STOP开关子程序 109
ONCOM开关转换子程序 109
COM(1)ON/OFF开关子程序 109
ON COM(1)开关子程序 109
ONCOM的ON COM(1)子程序 109
ONCOM执行情况 110
问题 112
第十一章 通信程序设计 113
第四篇 通信程序编制 113
FDXINIT示范分程序 117
FDXINIT示范分程序 117
第十二章 全双工通信程序 117
FDXLOGO示范分程序 118
FDXLOGO示范分程序 118
FDXSOFT示范分程序 119
FDXSOFT示范分程序 119
FDXCTRL示范分程序 121
FDXCOMPM示范分程序 121
FDXCOMPM示范分程序 121
FDXCTRL示范分程序 121
FDXOPEN示范分程序 122
FDXOPEN示范分程序 122
FDXCOM示范分程序 123
FDXCOM示范分程序 123
FDXKEY示范子程序 131
FDXKEY示范子程序 131
控制结构 132
FDXF10示范分程序——设定单个软键 132
FDXF8示范分程序——使软键失去作用 133
FDXF5示范分程序——装入伪软键值 134
FDXF7示范分程序——装入软键值 134
FDXF6示范分程序——拼接一个程序文件 135
FDXF1示范分程序——把通信结果记录在磁盘上 136
FDXF2示范分程序——启动磁盘文件的自动发送 137
FDXF3示范分程序——启动/停止打印机记录 138
FDXEND示范分程序——结束程序的执行 139
FDXHOME示范分程序——动态转换奇偶位 139
FDXF4示范分程序——启动/停止软键值显示 139
FDXPGUP示范分程序——启动/停止跟踪方式 140
FDXPGDN示范子程序——启动/停止键盘回传 140
FDXALTS示范分程序——启动定时时钟 140
FDXALTE示范分程序——显示经历的时间 141
FDXF 9示范分程序——长度标记MAX%的复位 141
问题 142
第十三章 半双工通信程序设计 143
HDXINIT示范分程序 143
HDXINIT示范分程序 143
HDXLOGO示范分程序 144
HDXLOGO示范分程序 144
HDXSOFT示范分程序 145
HDXSOFT示范分程序 145
HDXCOMPM示范分程序 146
HDXCTRL示范分程序 146
HDXCOMPM示范分程序 146
HDXCTRL示范分程序 146
HDXOPEN示范分程序 147
HDXOPEN示范分程序 147
HDXCOM示范分程序 148
HDXCOM示范分程序 148
半双工接收数据示范分程序 149
半双工发送数据示范分程序 151
设置休止子程序 152
HDXKEY示范分程序 153
HDXKEY示范分程序 153
控制结构 153
HDXF7示范分程序——装入软键值 154
HDXF8示范分程序——使软键失去作用 154
HDXF10示范分程序——设定单个软键值 154
HDXF5示范分程序——装入伪软键值 155
HDXF2示范分程序——启动磁盘记录的自动发送 156
HDXF1示范分程序——把通信结果记录到磁盘上 156
HDXF6示范分程序——拼接一个程序文件 156
HDXF3示范分程序——启动/停止打印机记录 157
HDXF4示范分程序——启动/停止软键值显示 157
HDXHOME示范分程序——动态转换奇偶位 158
HDXPGDN示范分程序——启动/停止键盘数据的回传 158
HDXEND示范分程序——结束程序的执行 158
HDXPGUP示范分程序——启动/停止跟踪方式 159
HDXALTS示范分程序——启动定时时钟 159
HDXALTE示范分程序——显示经历时间 159
HDXF9示范分程序——长度标记MAX%的复位 160
问题 160
第五篇 其他专题 161
第十四章 智能调制解调器 161
何谓智能调制解调器? 161
Hayes Smartmodem自动拨号子程序 162
Hayes Smartmodem挂断子程序 163
Hayes微型机产品公司的SMARTMODEMTM 162 RACALVADIC VA212PATM自动拨号调制解调器 164
RACAL-VADIC VA212PA自动拨号子程序 165
RACAL-VADIC VA212PA挂断子程序 165
NOVATION 103/121 Smart-Cat自动拨号子程序 166
NOVATION公司的103/212 SMART-CATTM 调制解调器 166
问题 167
NOVATION 103/212 Smart-Cat挂断子程序 167
CBBS示范程序综述 168
第十五章 自动应答应用程序——计算机公告板系统(CBBS) 168
CBBS示范程序 169
CBBSAPPL示范分程序 171
CBBSAPPL示范分程序 171
关于传送文件应考虑的问题 174
问题 174
“无版权”CBBS应用程序 174
编译程序的好处 175
第十六章 BASIC编译程序(编译器) 175
何谓BASIC编译程序 175
使用BASIC编译程序 176
使用链接程序 178
CURSOR示范程序 179
编译程序与解释程序的区别 179
问题 180
第六篇 附录 181
附录A ASCII编码和字符 181
键盘编码及用法 181
扩展代码 183
换挡(Shiht)状态 183
特殊处理 184
键盘用法 185
其他特性 185
ASCII字符代码 199
字符集速查表(00~7F) 202
字符集速查表(80~FF) 203
附录B 美国国家标准局(ANSI)专用控制字符表 204
附录C RS-232-C摘要 205
Bell 202 206
附录D 调制解调器原理摘要 206
Bell 103 206
Bell 212A 206
RACALVADIC 3400 206
附录E BASIC语句一览表 207
附录F COMM.BAS程序清单 209
附录G 问题解答 213
附录H 关于Cartridge BASIC,BASIC 2.1和PCjr所应考虑的问题 222