目录 1
前言 1
一、基本词法和概念 1
1.1 基本符号 1
1.2 常量类型及表示法 2
1.3 变量类型及表示法 3
1.3.1 简单变量表示法 3
1.3.2 简单变量的类型 3
1.3.3 下标变量表示法 4
1.3.4 字符串变量表示法 4
1.4 标准函数及其表示法 5
1.5 BASICⅡ表达式及其运算规则 5
1.5.1 算术表达式及其定义 6
1.5.2 关系表达式 7
1.5.3 逻辑表达式 8
1.6 BASICⅡ基本词法关系示意图 9
1.7 数、程序标号、程序行长度范围 10
1.8 程序存贮字节分配 10
1.8.1 源程序存贮字节分配 10
1.8.2 动态存贮字节分配(在RUN期间内) 10
二、BASICⅡ语言常用语句 11
2.1 赋值语句(LET) 11
2.2 键盘输入语句(INPUT) 11
2.2.1 INPUT语句的注释方式 12
2.3 读数语句和置数语句(READ/DATA) 12
2.4 恢复数据区语句(RESTORE) 13
2.5 输出语句 14
2.5.1 一般型输出语句(PRINT、LPRINT) 14
附录十 图4.BASICⅡ上机操作流程全图 16
2.5.2 第一型自由格式输出语句(PRINT@) 18
2.5.3 第二型自由格式输出语句(PRINTTAB) 19
2.6 无条件转向语句(GOTO) 20
2.7 条件转向语句 20
2.7.1 IF-THEN语句 20
2.7.2 IF-THEN-ELSE语句 21
2.8 循环语句(FOR/NEXT) 21
2.9 转子语句和返主语句(GOSUB/RETURN) 22
2.10 选择转向语句(ON-GOTO) 23
2.11 选择转子语句(ON-GOSUB) 24
2.12 诊断错误语句(ON ERROR GOTO) 24
2.13 恢复诊断错误语句(RESUME) 25
2.14 模拟错误语句(ERROR) 25
2.15 分配存贮单元及变量置零语句(CLEAR) 26
2.16 数组说明语句(DIM) 26
2.18 接通图形显示语句(SET) 27
2.17.4 定义字符串型变量语句(DEFSTR) 27
2.17.3 定义双精度型变量语句(DEFDBL) 27
2.17.1 定义整型变量语句(DEFINT) 27
2.17 定义变量类型语句(DEF) 27
2.17.2 定义单精度型变量语句(DEFSNG) 27
2.19 关闭图形显示语句(RESET) 28
2.20 清屏语句(CLS) 28
2.21 注释语句(REM) 29
2.22 暂停语句(STOP) 29
2.23 结束语句(END) 29
3.2 CHR$(x)函数 30
3.1 ASC(x$)函数 30
三、字符串函数及其使用 30
3.3 FRE(x$)函数 31
3.4 INKEY$函数 31
3.5 LEFT$函数 32
3.6 MID$函数 32
3.7 RIGHT$函数 32
3.10 STRING$函数 33
3.8 LEN(x$)函数 33
3.9 STR$(x)函数 33
3.12 字符串的使用 34
3.11 VAL(x$)函数 34
3.12.1 字符串加法 35
3.12.2 字符串比较 35
3.13 字符串实用例题 36
3.13.1 日期转换成天数子程序 36
3.13.2 打印日历程序 36
四、特殊函数和语句 39
4.1 POINT函数 39
4.2 ERL函数 39
4.3 ERR/2+1函数 39
4.7 POKE语句 40
4.4 MEM函数 40
4.5 OUT语句 40
4.6 INP函数 40
4.8 PEEK函数 41
4.9 USR(x)函数 42
4.10 POS(x)函数 42
4.11 VARPT?函数 42
五、键盘操作 44
5.1 键盘布局 44
5.2 BASICⅡ的四种操作状态 45
5.3 特殊功能键及键盘命令表 45
5.4 BASICⅡ四种操作状态之间的转换 48
5.5 键盘运算 48
5.5.1 直接运算 49
5.5.2 利用内存中的程序作运算 49
5.5.3 打印中间计算结果 49
6.1 减少程序出错和节省机时的方法 51
六、删改命令及删改操作 51
6.2 最简单的修改方法 52
6.3 删改命令及操作实例 52
6.3.1 进入删改状态命令(EDIT) 52
6.3.2 显示删改行命令(L) 52
6.3.3 移动光标命令 53
6.3.4 删改子命令 54
6.3.5 其它删改命令 55
6.3.6 退出删改命令 57
6.4 删改操作流程图 57
七、BASICⅡ上机操作规范 58
7.1 开机与关机次序 58
7.2 上机操作步骤及举例 59
7.2.1 上机操作步骤 59
7.2.3 BASICⅡ上机操作举例 60
7.2.2 BASICⅡ上机操作流程图 60
7.3 自锁故障及其它故障的排除方法 61
7.3.1 自锁故障发生的原因 61
7.3.2 自锁故障的排除方法 61
7.4 程序的动态调试 62
7.3.3 其它故障及排除方法 62
7.5 程序运行时的查错方法 65
7.6 怎样在BASICⅡ程序中使用机器语言子程序 67
7.6.1 从BASICⅡ程序转入机器语言子程序的方法 67
7.6.2 怎样将USR(x)中的自变量x送入机器语言子程序 67
7.6.3 从机器语言子程序返回BASICⅡ程序的方法 67
7.6.4 BASICⅡ程序中调用机器语言子程序的操作步骤 68
7.6.5 调用机器语言子程序举例 68
八、BASICⅡ录音机操作 70
8.1 内装录音机键及音量调节 70
8.2.2 内装录音机操作键盘命令 71
8.2.1 录音机操作中的文件名及其规定 71
8.2 内装录音机操作的键盘命令及语句 71
8.2.3 内装录音机操作程序语句 73
8.3 内装录音机操作步骤及操作流程图 74
8.3.1 录制文件操作步骤 74
8.3.2 读入文件操作步骤 75
8.3.3 录音机操作流程图 76
8.4 外接录音机操作 77
8.5 双录音机操作 78
九、磁盘操作及磁盘BASIC的特点 80
9.1 磁盘操作须知 80
9.2 磁盘写保护缺口及使用 80
9.3 磁盘操作的开机和关机次序 81
9.4 磁盘的装入及取出操作 81
9.5 磁盘保存注意事项 81
9.6 磁盘技术参数及指标 83
9.7 磁盘BASIC特点及应用范围 83
9.8 磁盘BASIC程序的文件标识符及格式 84
9.9 怎样进入磁盘BASIC状态 85
十、磁盘BASIC语句及函数 87
10.1 关中断语句(CMD“T”) 87
10.2 开中断语句(CMD“R”) 87
10.3 返回DOS语句(CMD“S”) 88
10.4 键盘输入字符串语句(LINE INPUT) 88
10.5 自定义函数(DEFFN) 89
10.6 取日期时间函数(TIME$) 90
10.7 查找子字符串函数(INSTR) 90
10.8 替换字符函数(MID$) 91
10.9 定义USR子程序入口语句(DEF USR) 94
10.10 调用机器语言子程序函数(USRn) 94
10.11 打开存取文件语句(OPEN) 95
10.13 顺序写磁盘语句(PRINT#) 96
10.12 关闭存取文件语句(CLOSE) 96
10.14 顺序从磁盘读语句(INPUT#) 98
10.15 顺序从磁盘读整行语句(LINE INPUT#) 99
10.15.1 把程序中所有PRINT改为LPRINT实用程序 100
10.15.2 行间编辑实用程序 101
10.16 检查顺序存取结束函数(EOF) 103
10.17 划分缓冲区区段语句(FIELD) 103
10.18 区段赋值语句(LSET、RSET) 104
10.19 随机写入磁盘语句(PUT) 105
10.20 随机读出磁盘语句(GET) 106
10.21 数值转换函数(MKD$、MKS$、MKI$) 107
10.22 数值逆转换函数(CVD、CVS、CVI) 108
10.23 求文件结束记录函数(LOF) 109
10.23.1 以随机方式编写的几何公式查询程序 113
10.23.2 以随机方式编写的银行管理实验程序 115
10.24 其它函数( H、 O) 116
十一、磁盘BASIC键盘命令 118
11.1 装入内存命令(LOAD) 118
11.2 存入磁盘命令(SAVE) 118
11.3 合并文件命令(MERGE) 119
11.4 重编行号命令(NAME) 120
11.5 装入并运行命令(RUN) 121
11.6 删除磁盘文件命令(KILL) 122
11.7 返回DOS命令(CMD“S”) 122
11.8 返回DOS并执行命令(CMD“I”) 123
11.9 关中断命令(CMD“T”) 123
11.10 开中断命令(CMD“R”) 124
十二、磁盘BASIC操作及故障排除 125
12.1 磁盘BASIC操作及流程图 125
12.2 DOS操作系统、磁盘BASIC、BASIC Ⅱ之间的关系示意图 125
12.3 不丢失内存内容的操作方法 125
12.4.1 突然返回DOS的故障排除方法 127
12.4 故障排除(不丢失内存内容) 127
12.4.3 “不执行”故障的排除方法 128
12.4.4 显示“DISK I/O ERROR”的故障排除方法 128
12.4.2 自锁故障的排除方法 128
12.5 磁盘BASIC的录音机操作 129
12.5.1 磁盘BASIC录音机操作特点 129
12.5.2 磁盘BASIC录音机操作流程图 129
十三、TRSDOS操作系统命令及实用程序 131
13.1 进入BASICⅡ命令(BASIC2) 131
13.2 进入磁盘BASIC命令(BASIC、BASICR) 131
13.3 返回磁盘BASIC命令(BASIC?、BASICR?) 131
13.4 显示磁盘文件目录命令(DIR) 132
13.5 显示磁盘存贮空间命令(FREE) 132
13.6 自动调入命令(AUTO) 133
13.7 显示实时时钟命令(CLOCK) 133
13.8 设置实时时钟命令(TIME) 134
13.9 设置日期命令(DATE) 135
13.10 显示磁盘文件内容命令(LIST) 135
13.11 打印磁盘文件内容命令(PRINT) 136
13.12 改文件名命令(RENAME) 136
13.13 删除文件命令(KILL) 137
13.14 复制文件命令(COPY) 137
13.15 合并磁盘文件命令(APPEND) 138
13.16 装入机器语言文件命令(LOAD) 139
13.17 把机器语言程序转贮到磁盘命令(DUMP) 139
13.18 把机器语言磁带文件存入到磁盘实用程序(TAPEDISK) 140
13.19 磁盘格式化实用程序(FORMAT) 141
13.20 复制磁盘实用程序(BACKUP) 142
13.21 其它命令及实用程序 144
13.21.1 更新口令命令(PROT) 144
13.21.2 设置保护等级命令(ATTRIB) 145
13.21.6 实时查错程序(DEBUG) 147
13.21.4 询问设备命令(DEVICE) 147
13.21.3 显示操作系统库命令(LIB) 147
13.21.5 写后自动读命令(VARIFY) 147
13.21.7 PC寄存器动态显示命令(TRACE) 149
十四、NEWDOS操作系统简介 150
14.1 扩充后的COPY命令 150
14.2 改进后的BASIC?命令 151
14.3 扩充的进入磁盘BASIC命令 151
14.4 在磁盘BASIC中使用DOS命令 152
14.5 改进后的重编标号命令(RENUM) 152
14.6 简化后的磁盘BASIC命令 153
14.7 列程序中变量表命令(REF) 153
14.8 快速删改和编辑 154
14.8.1 调用快速删改和编辑 154
14.8.2 快速删改和编辑中的功能键 155
14.9 JKL功能 155
14.10 列磁盘文件目录命令(DIRCHECK) 155
附录 158
附录一 表1.特殊功能键及键盘命令索引表 158
附录二 表2.BASICⅡ程序语句及函数索引表 159
附录三 表3.磁盘BASIC程序语句及函数索引表 161
附录四 表4.导出函数表 161
附录五 表5.BASICⅡ、磁盘BASIC保留字表 162
附录六 表6.字符及其ASCII代码对照表 163
附录七 图1.BASICⅡ内存贮器分配图 167
附录八 图2.显示器屏幕工作图(插页) 167
附录九 图3.用户可保护地址图 168
附录十一 图5.磁盘BASIC上机操作流程全图 169
附录十二 表7.BASICⅡ错误信息表 171
附录十三 表8.磁盘BASIC错误信息表 172
附录十四 表9.数制转换表 173
附录十五 表10.Z-80指令表 175