目录 1
第一章 绪论 1
LevelⅡ和DOS概述 2
内存的利用 2
通讯区 4
LevelⅡ操作 5
第一部分——输入阶段 5
第二部分——解释和执行程序 6
第三部分——工作子程序 8
第四部分——算术和数学运算 9
第五部分——I/O驱动程序 11
第六部分——系统实用程序 12
IPL——初始程序装入程序 12
复位处理(无磁盘) 12
复位处理(磁盘系统) 13
磁盘BASIC 14
第二章 子程序 16
I/O调用序列 16
等待键盘输入 17
扫描键盘 17
键盘输入 17
等待下一行 18
显示器输出 18
荧光屏显示 19
清除屏幕 19
闪烁星号 20
打印机输出 20
打印字符 20
取打印机状态 21
盒式机I/O 22
设备选择和开启马达 23
写引导码 23
读引导码 23
读一个字节 23
写一个字节 24
转换子程序 24
数据类型转换 24
浮点数转换成整数 24
整数转换成双精度数 25
整数转换成单精度数 25
ASCII转换成整数 26
ASCII转换成二进制值 26
ASCII转换成双精度数 26
ASCII转换成数值 26
二进制转换成ASCII表示 27
把HL的内容转换成ASCII并显示 27
整数转换成ASCII 27
浮点数转换成ASCII 27
整数加 28
算术子程序 28
整数算术子程序 28
整数减 29
整数乘 29
整数除 30
整数比较 30
单精度算术子程序 30
单精度加 30
单精度除 31
单精度乘 31
单精度减 31
单精度比较 32
双精度算术子程序 32
双精度加 32
双精度减 33
双精度乘 33
双精度除 34
双精度比较 34
数学子程序 34
反正切ATN(N) 35
绝对值ABS(N) 35
取整INT(N) 35
余弦COS(N) 36
自然数的乘幂EXP(N) 36
X的Y次乘幂X↑Y 37
对数LOG(N) 37
浮点数变换成整数FIX(N) 38
重播随机数种子RANDOM 38
正弦SIN(N) 39
平方根SQR(N) 39
随机数RND(N) 39
正切TAN(N) 40
函数推导 40
系统功能 43
比较字符 43
检测下一个字符 44
比较DE和HL的数值 44
测试数据类型 45
DOS功能调用 45
将BC和DE中的单精度值送入WRA1 46
装入DEBUG 46
中断入口点 46
将一个由HL指示的单精度值送入WRA1 47
将单精度值装入BC和DE 47
将单精度值从WRA1装入BCDE 48
将WRA1的值送入堆栈 48
通用传送子程序 49
变量传送子程序 50
字符串传送子程序 50
搜索行号 51
BASIC功能 51
GOSUB 52
寻找变量的地址 52
TRON 53
TROFF 53
RETURN 53
显示信息 54
求空闲内存的数量 54
打印信息 55
内部的数值表示法 55
盒式磁带的输入/输出 57
第三章 盒式磁带和磁盘 57
汇编程序目的码格式 58
盒式磁带的记录格式 59
磁盘输入/输出 61
磁盘控制器命令 62
磁盘编程的详细说明 64
DOS出口 66
磁盘BASIC出口 67
磁盘表格 68
磁盘磁道的格式 69
gr.分配表 70
散列检索表 71
磁盘设备控制块(DCB) 72
磁盘目录 73
第四章 地址与表格 77
系统存储器分配图 77
LevelⅡ内部表格 77
保留字表 77
操作符的优先值表 78
工作子程序 79
算术子程序 79
数据转换子程序 79
错误代码表 81
LevelⅡ外部表格 82
变量类型表 82
程序语句表(PST) 82
变量表(VLT) 83
文字串库表(LSPT) 85
通讯区 85
键盘DCB 91
DCB说明 91
显示器的DCB 91
打印机DCB 92
中断向量 92
内存映象的I/O 93
堆栈结构 93
FOR语句的堆栈 93
GOSUB语句的堆栈结构 93
表达式的计算 95
DOS功能代码 97
BASIC的SORT工作子程序 100
第五章 例1 100
第六章 例2 105
BASIC复盖程序 105
第七章 新的ROMBASIC解释程序 111
第八章 老的ROMBASIC解释程序 115
附录 315
一、LEVELⅡ子程序入口地址索引 315
二、ASCII代码表 321
三、英汉词汇对照表 321