第一章 简介 2
1.1本书是为谁设计的 2
1.2本书的特色 3
1.3使用本书时所需的东西 4
1.4本书结构 4
1.5如何将组合语言连结到其他高阶语言 6
1.6如何将副程式与BAS IC连接 24
1.7一些基本观念 31
第二章 输入/输出程式 37
2.1如何设计具ECHO的标准输入的程式 39
2.2如何设计不具ECHO的标准输入的程式 40
2.3如何设计检查标准输入的程式 41
2.4如何设计标准输出的程式 42
2.5如何设计直接标准输出的程式 43
2.6如何设计Carriage Return及跳行的标准输出的标准输出程式 44
2.7如何设计空格的标准输出程式 45
2.8如何设计讯息的标准输出程式 46
2.9如何设计设定通讯线路的程式 48
2.10如何设计检查通讯线路的输入程式 50
2.11如何设计通讯线路的输出程式 52
2.12如何设计启动通讯线路的程式 53
2.13如何设计关闭通讯线路的程式 54
第三章 二进位的转换 57
3.1如何设计转换ASCII二进位数为内部16位元二进位数的程式 59
3.2如何设计转换8位元二进位数为ASCII形式的程式 61
3.3如何设计转换16位元二进位数为ASCII形式的程式 63
3.4如何设计转换ASCII形式8进位数为16位元二进位数的程式 65
3.5如何设计转换8位元二进位数为ASCII形式8进位数的程式 67
3.6如何设计转换16位元二进位数为ASCII形式8进位位数的程式 69
3.7如何设计转换ASCII形式16进位数为16位元二进位数的程式 71
3.8如何设计转换8位元二进数为ASCII形式16进位数的程式 73
3.9如何设计转换16位元二进位数为ASCII形式16进位数的程式 75
3.10如何设计转换ASCII形式十进位数为16位元二进位数的程式 77
3.11如何设计转换8位元二进位数为ASCII形式十进位数的程式 79
3.12如何设计转换16位元二进位数为ASCII形式十进位数的程式 82
第四章 BCD(Binaray Coded Decimal)的转换 85
4.1如何设计转换ASCII形式十进位数为BCD的程式 86
4.2如何设计转换BCD为ASCII形式的十进位数程式 89
4.3如何设计转换BCD为16位元二进位数的程式 93
4.4如何设计转换16位元二进位数为BCD的程式 97
第五章 浮点表示法转换 101
利用宣告来定址 102
浮点表示法的规格 104
5.1浮点表示法的输入 108
5.1.1如何设计转换ASCII形式带正负号的十进位数为二进位数的程式 108
5.1.2如何设计转换临时形式为单精度形式的程式 111
5.1.3如何设计十进位数的浮点表示程式 116
5.1.4如何设计将临时浮点表示法数值常态化的程式 117
5.1.5如何设计将临时浮点表示法数值乘以10的程式 119
5.1.6如何设计将临时浮点表示法数值除以10的程式 121
5.1.7如何设计转换外部浮点表示的数为内部形式的程式 123
5.2浮点表示法的输出 133
5.2.1如何设计转换单精度形式为临时浮点表示形式的程式 133
5.2.2如何设计显示浮点表示的数程式 135
5.2.3如何设计转换80位元二进位为十进位的程式 139
5.2.4如何设计将临时十进位浮点表示的数常态化的程式 142
5.2.5如何设计将临时十进位浮点表示的数除以2的程式 144
5.2.6如何设计将临时十进位浮点表示的数乘以2的程式 146
5.2.7如何设计转换内部浮点表示的数为外部形式的程式 147
5.3内部浮点表示法的转换 153
5.3.1如何设计转换内部浮点表示的数为16位元整数的程式 153
5.3.2如何设计转换16位元整数为浮点表示的形式程式 156
5.3.3如何设计转换单精度为倍精度的程式 159
5.3.4如何设计转换倍精度为单精度的程式 162
第六章 多位数的算术计算 165
6.1如何设计多位数的二进位加法程式 167
6.2如何设计多位数的二进位减法程式 169
6.3如何设计多位数的二进位乘法程式 171
6.4如何设计多位数的二进位除法程式 175
第七章 绘图 185
基本绘图程式 188
7.1如何设计清除绘图萤幕的程式 189
7.2如何设计在中解析度的彩色萤幕上画一个点的程式 191
7.3如何设计在一个中解析度的萤幕上对一个点做XOR运算的程式 194
7.4如何设计在中解析度的萤幕上找出一个指定位址的点程式 197
7.5如何设计在一个长方形box中填色的程式 200
7.6如何设计运算在一长方形box上填色的程式 207
高级绘图程式 213
7.7如何设计画出一条线的程式 214
7.8如何设计画出一个stroke字元的程式 220
7.9如何设计画出一个Raster字元的程式 224
7.10如何设计在图形萤幕上印出字串的程式 229
7.11如何设计在萤幕某区域填上颜色的程式 232
第八章 声音 241
基本声音的产生 244
8.1如何设计起动speaker的计时器程式 245
8.2如何设计在speaker(喇叭)上设定一个声调的程式 247
8.3如何设计启动声调的程式 249
8.4如何设计关闭声调的程式 250
8.5如何设计以千分之一秒为单位延迟一段指定的时间程式 252
8.6如何设计将频率转换成数值的程式 253
8.7如何设计制造声调的程式 255
特殊音效 257
8.8如何设计线性比例转换的程式 258
8.9如何设计产生乱数的程式 260
8.10如何设计White noise的程式 261
8.11如何设计机关枪声的程式 264
8.12如何设计产生滑奏的声音程式 266
8.13如何设计红色警报声的程式 269
8.14如何设计音调转换的程式 272
8.15如何设计演奏音乐的程式 275
8.16如何设计演奏胜利的号角声的程式 280
8.17如何设计演奏史特劳斯号角协奏曲的序曲程式 284
第九章 字串 287
9.1如何设计转换到小写的程式 289
9.2如何设计转换成大写的程式 291
9.3如何设计从其他字串中寻找字串的程式 293
9.4如何设计插入字串的程式 296
9.5如何设计在编好顺序的字串列中搜寻的程式 299
9.6如何设计依序插入的程式 304
9.7如何设计比较两个字串的程式 306
9.8如何设计交换两个字串的程式 308
9.9如何设计对字串阵列执行Bubble Sort排序的程式 310
第十章 档案管理 313
10.1如何设计将例外的讯息输出的程式 318
10.2如何设计取得档案的specif ier程式 321
10.3如何设计产生档案的程式 324
10.4如何设计关闭档案的程式 325
10.5如何设计将bytes写进档案的程式 326
10.6如何设计从档案中读取BYTES的程式 328
10.7如何设计启动循环buffer的程式 330
10.8如何设计将一个byte放进循环buffer中的程式 331
10.9如何设计输入循环的程式 333
10.10如何设计移动循环buffer的程式 337
10.11如何设计从循环buffer输出的程式 340
10.12如何设计从连接磁碟机的通讯埠上接收并保存档案的程式 342
10.13如何设计转换Carriage Return/Linefeed的程式 347
10.14如何设计将档案转换到wordsatr的程式 351
10.15如何设计计算档案内的字元数程式 355