前言 9
BASIC 2.00和BASIC 2.10中的更改 9
BASIC 3.00中的更改 11
BASIC的命令,语句,和函数 11
1-1如何使用这本书 11
1-2 ABS函数 13
1-3 ASC函数 13
1-4 ATN函数 13
1-5 AUTO命令 14
1-6 BEEP语句 15
1-7BLOAD命令 15
1-8 BSAVE命令 16
1-9 CALL语句 17
1-10 CDBL函数 18
1-11 CHAIN语句 18
1-12 CHDIR命令 19
1-13 CHR$函数 20
1-14 CINT函数 21
1-15 CIRCLE语句 21
1-16 CLEAR命令 23
1-17 CLOSF语句 24
1-18 CLS语句 24
1-19 COLOR语句 25
1-19-1文本方式下COLOR语句 26
1-19-2图形方式下的COLOR语句 28
1-20 CON(n)语句 29
1-21 COMMON语句 29
1-22 CONT命令 29
1-23 COS函数 30
1-24 CSNG函数 31
1-25 CSRLIN变量 31
1-26CVI,CVS,CVD函数 32
1-27 DATA语句 32
1-28 DATE$变量和语句 33
1-29 DEF FN语句 34
1-30 DEF SEG语句 35
1-31 DEFtype语句 36
1-32 DEF USR语句 36
1-33 DELETE命令 37
1-34 DIM语句 38
1-35 DRAW语句 39
1-36 EDIT命令 42
1-37 END语句 43
1-38 ENVIRON语句 43
1-39 ENVIRON$函数 44
1-40 EOF函数 46
1-41 ERASE语句 46
1-42 ERDEV和ERDEV$变量 47
1-43 ERR和ERL变量 48
1-44 ERROE语句 49
1-45 EXP函数 50
1-46 FIELD语句 50
1-47 FILES命令 52
1-48 FIX函数 53
1-49 FOR和NEXT语句 53
1-50 FRE函数 56
1-51 GET语句(文本方式) 56
1-52 GET语句(图形方式) 57
1-53 GOSUB和RETURN语句 58
1-54 GOTO语句 59
1-55 HEX$函数 60
1-56 IF语句 60
1-57 INKEY$变量 62
1-58INP函数 62
1-59 INPUT语句 63
1-60 INPUT#语句 64
1-61 INPUT$函数 65
1-62 INSTR函数 66
1-63 INT函数 66
1-64 IOCTL语句 67
1-65 IOCTL$函数 68
1-66 KEY语句 68
1-67 KEY(n)语句 71
1-68 KILL命令 71
1-69 LEFT$函数 72
1-70 LEN函数 73
1-71 LET语句 73
1-72 LINE语句 74
1-73 LINE INPUT语句 76
1-74 LINE INPUT#语句 76
1-75 LIST命令 77
1-76 LLIST命令 78
1-77 LOAD命令 79
1-78 LOC函数 80
1-79 LOCATE语句 81
1-80 LOF函数 82
1-81 LOG函数 82
1-82 LPOS函数 83
1-83 LPRINT和LPRINT USING语句 83
1-84 LSET和RSET语句 85
1-85 MERGE命令 85
1-86 MID$函数..和语句 86
1-87 MKDIR命令 87
1-88 MKI$,MKS$,MKD$函数 88
1-89 MOTOR语句 89
1-90 NAME命令 89
1-91 NEW命令 90
1-92 OCT$函数 90
1-93 ON命令COM(n)语句 90
1-94 ON ERROR语句 91
1-95 ON-GOSUB和ON-GOTO语句 92
1-96 ON KEY(n)语句 93
1-97 ON PEN语句 96
1-98 ON PLAY(n)语句 97
1-99 ON语句.TRIG(n)语句 98
1-100 ON TIMER语句 99
1-101 OPEN语句 100
1-102 OPEN“COM...语句 104
1-103 OPTION BASE语句 107
1-104 OUT语句 107
1-105 PAINT语句 108
1-106 PEEK函数 113
1-107 PEN语句.和函数 113
1-108 PLAY语句 115
1-109 PLAY(n)函数 117
1-110 PMAP函数 118
1-111 POINT函数 119
1-112 POKE语句 120
1-113 POS函数 120
1-114 PRINT语句 121
1-115 PRINT USING语句 122
1-116 PRINT#和PRINT#USING语句 125
1-117 PSET和PRESET语句 126
1-118 PUT语句(文本方式) 127
1-119 PUT语句(图形方式) 129
1-120 RANDOMIZE语句 130
1-121 READ语句 132
1-122 REM语句 132
1-123 RENUN命令 133
1-124 RESET命令 134
1-125 RESTORE语句 134
1-126 RESUME语句 134
1-127 RETURN语句 135
1-128 RIGHT$函数 136
1-129 RMDIR命令 136
1-130 RND函数 137
1-131 RUN命令 138
1-132 SAVE命令 139
1-133 SCREEN函数 140
1-134SCREEN语句 141
1-135 SGN函数 143
1-136 SHELL语句 143
1-137 SIN函数 145
1-138 SOUND语句 146
1-139 SPACE$函数 148
1-140 SPC函数 149
1-141 SQR函数 149
1-142 STICK函数 150
1-143STOP语句 150
1-144 STR$函数 151
1-145 STRIG语句.和函数 151
1-146 STRIG(n)语句 152
1-147 STRING$函数 153
1-148 SWAP语句 153
1-149 SYSTEM命令 154
1-150TAB函数 154
1-151TAN函数 155
1-152 TIME$变量和语句 155
1-153 TIMER函数 156
1-154 TRON和TROFF命令 157
1-155 USR函数 157
1-156 VAL函数 160
1-157 VARPTR函数 160
1-158 VARPTR$函数 161
1-159 VIEW语句 162
1-160 WAIT语句 164
1-161 WHILE和WEND语句 165
1-162 WIDTH语句 166
1-163 WINDOW语句 167
1-164 WRITE语句 170
1-165WRITE#语句 171
二,附录A.错误信息 172
三,附录B.汇编语言子程序 182
3-1确定用户子程序装入在内存的什么地方 182
3-1-1 DOS装入BASIC子程序 182
3-1-1-1性能 183
3-1-1-2要考虑的问题 183
3-1-2内部的BASIC数据段 183
3-1-3-1 性能 183
3-1-2-2要考虑的问题 183
3-1-3超越BASIC数据段 184
3-1-3-1性能 184
3-1-3-2要考虑的问题 184
3-2怎样装入和调用汇编语言子程序 184
3-2-1将一段子程序用逐个字节写或用分配内存的办法装入内存中 184
3-2-1-1性能 185
3-2-1-2要考虑的问题 185
3-2-1-3将一段子程序分配到内存中 186
3-2-1-4按照逐个字节把子程序装入内存 186
3-3从一个文件中装入子程序 187
3-3-1性能 187
3-3-2要考虑的问题 187
3-4一个子程序的举例 188
3-4-1子程序举例的解释 189
3-5装入子程序做为DOS驻留的扩展 192
3-5-0-1性能 192
3-5-0-2要考虑的问题 192
3-5-1 BASIC与汇编语言程序如何接口 195
3-6调用语句 196
3-7内存分配表 198
四,附录C 199
4-1通信 199
4-1-1打开一个通信文件 199
4-1-2通信输入/输出 199
4-1-2-1 GET和PUT通信文件 199
4-1-2-2输入/输出函数 199
4-1-2-3 INPUT$函数 200
4-1-3一个程序举例 200
4-2操作控制信号 202
4-2-1用OPEN控制输出信号 202
4-2-2使用输入控制信号 202
4-2-3测试方式控制信号 203
4-2-4直接控制输出控制信号 204
4-2 5通信错误 204
五,附录D 205
5-1.ASCII字符代码 205
5-2扩展的ASCII字符码 209
六,附录E.扫描码 210
七,词汇 211
八,快速查找手册 229
8-1一般命令 230
8-2通信 241
8-3转换 241
8-4扩展的命令 242
8-5文件 244
8-6图形 246
8-7数学函数 247
8-8字符串函数 249
8-9错误信息 251
结束 252