《CROMEMCO微型计算机软件资料汇编 4》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:清华大学计算中心译编
  • 出 版 社:北京市:清华大学出版社
  • 出版年份:1980
  • ISBN:
  • 页数:404 页
图书介绍:

一、Cromemco 32K结构BASIC指令手册 1

目录 1

第一章 Cromemco 32K结构BASIC设计原理概述 2

第二章 指令的句法 4

2.1 空格或空白符 4

2.2 大写字母键 4

2.3 BASIC指示符(》) 4

2.4 命令 4

2.5 语句 5

2.5.1 行名 5

2.5.2 多指令行 6

3.2 短浮点数 7

第三章 数和字符串的机器内部表示形式 7

3.1 整数 7

3.3 长浮点数 8

3.4 十六进制数 8

3.5 字符串 8

第四章 常数和字符串文字的格式 9

4.1 整数和浮点常数 9

4.1.1 浮点常数的存贮 9

4.2 十六进制常数 10

4.3 字符串文字 10

5.1.1 数值变量的格式 11

5.1.2 整型变量 11

5.1 数值变量 11

第五章 变量的表示方法 11

5.1.3 短浮点变量 12

5.1.4 长浮点变量 12

5.1.5 矩阵和向量 12

5.1.5.1 格式 12

5.2 字符串变量 12

5.2.1 格式 13

5.2.2 定义字符串变量长度 13

5.2.3 字符串变量的引用 13

5.2.3.1 格式1:svar 13

5.2.3.2 格式2:svar(aexp—1) 14

5.2.3.3 格式3:svr(aexp—1,aexp—2)aexp≥0 14

5.2.3.4 格式4:svar(aexp—1,aexp—2)aexp<0 15

第六章 运算符 16

6.1 算术运算符 16

6.2 赋值运算符 17

6.3 关系运算符 18

6.4 布尔运算符 20

第七章 程序举例 22

7.1 启动 22

7.1.1 命令方式或直接方式 22

7.1.2 运行方式或程序执行方式 24

7.1.3 启动系统打印机 25

7.1.4 程序编辑 26

7.2 程序举例 27

7.2.1 用LIST命令把文件记入磁盘 28

7.2.2 用ENTER命令把磁盘文件送入内存 28

7.3 统计分析程序 29

7.2.3 使用SAVE命令和LOAD命令 29

第八章 程序研制 31

Automatic Line Numbering 31

Bye 32

Delete Statement Lines 32

Directory 33

Edit 34

Find 34

Change 34

Enter File 35

List Current Program 36

List Variables 36

Renumber Statement Lines 37

Load Program 37

Run Program 40

Save Program 40

Scratch User Area 40

Enable Trace Option 41

Disable Trace Option 42

第九章 注释指令 42

Remark 42

第十章 赋值指令 43

Let 43

Matrix Initialization 43

第十一章 初始化指令 44

Degree Mode 44

Dimension 44

Integer Variable 45

Integer Mode 45

Long Floating Point Mode 46

Long Variable 46

Radian Mode 47

Short Floating Point Mode 47

Short Variable 47

第十二章 控制结构 48

Continue Program Execution 48

End Program Execution 48

For-Next Loop 49

Gosub-Return 51

Gosub-Retry 52

Goto 53

If-Then 54

If-Then-Else 55

On-Goto 57

On-Gosub 57

Repeat-Until Loop 57

While-Endwhile Loop 58

Stop Program Execution 59

第十三章 控制台和数据输入输出指令 60

Input(from the console) 60

Print(to the console) 62

Read Data 63

Restore Data Pointer 64

Data 65

Print Using 66

第十四章 输出格式指令 66

Tab 71

Space 71

第十五章 数据文件的输入和输出指令 72

15.1 数据文件 72

15.1.1 记录 72

15.1.2 字段 73

15.2 软磁盘 73

15.3 建立数据文件 73

15.3.1 打开输入/输出通道 73

15.3.2 CLOSE(关闭文件)指令 73

15.4 机内代码表示法和ASCII码表示法的比较 74

15.5 PRINT和INPUT 74

15.8 文件指针 75

15.6 PUT和GET 75

15.7 有益的提示 75

15.9 顺序文件 76

15.10 随机文件 76

15.11 CDOS中的DUMP实用程序 77

15.12 数据文件输入(输出)指令 77

Create File 77

Open File 77

Close File 78

Erase File 78

Rename File 79

Print 79

Input 80

Put Record 81

Get Record 82

第十六章 函数 84

16.1 算术函数 85

Absolute Value 85

Binary Operations 85

Exponent 86

Fractional Portion 86

Integer Portion 87

Integer Random Number Generator 87

Logatithm 88

Maximum Value 88

Randomize 89

Minimum Value 89

Random Number Generator 90

Sign 90

Square Root 91

16.2 三角函数 91

Arctangeot 91

Cosine 91

Sine 92

Tangent 93

16.3 自定义函数 93

16.4 字符串函数 95

ASCII Value of a Character 95

Character 95

Expand String 96

Length of String 97

ASCII Hex Representation 97

Position of Substring 98

String Equivalent 99

Value of String 99

Value of String With Error Checking 100

第十七章 系统和文件状态 101

Disk Drive 101

Enable Echo 101

Disable Echo 101

Disable Escape 102

Free Space 102

Enable Escape 102

I/O Status 103

On Error Transfer Control 103

On Escape Transfer Control 104

Set System Parameter 105

System Parameter 106

第十八章 机器级指令 107

Address of a Variable 107

Input From I/O Port 108

Output To I/O Port 108

Peek At Memory 109

Poke Into Memory 109

Call a User Program 110

Basic-KSAM Numeric Sorting Conversions 112

Type of Variable 112

第十九章 变量作用域 113

Common Storage Area method Ⅰ 113

Common Storage Area method Ⅱ 114

Define Local Variable 116

第二十章 过程 118

Library Builder 119

Procedure Call 120

Procedure Definition 122

Procedure End 123

Procedure Error End 123

Procedure Exit 123

Select Procedure Library 124

Clear Partition 124

Use Partition 125

Lock Partition 125

Unlock Partition 125

第二十一章 程序保护 126

Delete Remark Statements 126

Protect Program Lines 126

第二十二章 BASIC—KSAM说明 127

22.1 BASIC—KSAM 127

22.2 BASIC—KSAM文件结构 128

22.3 逻辑纪录和关键字 129

22.4 次关键字文件 130

22.5 当前纪录指针 132

22.6 BASIC—KSAM指令汇总 133

22.6.1 文件指令 135

Close File 136

Create Primary Data File 136

Open Primary File 137

Add Volume to Existing File 138

22.6.2 顺序存取指令 138

Read Previous Record,Primary File 138

Read Current Record,Primary File 139

Read Next Record,Primary File 139

Retrieve Primary Key,Current Record 140

22.6.3 随机存取指令 141

Read Random Record,Primary File 141

Read Approximate,Primary File 142

Delete Record,Primary File 143

Update Record,Primary File 143

Read Nth Record,Primary File 144

Add Record,Primary File 145

Load Record Primary File 145

22.6.4 次关键字指令 146

Create Alternate Key File 147

Open Alternate File 147

Read Primary Record By Current Alternate Key 148

Read First Primary Record By Specified 149

Alternate Key 149

Read Next Primary Record By Current 149

Alternate Key 149

Add Record,Alternate File 150

Verify Alternate Record 150

Delete Record,Alternate File 151

22.6.5 程序举例 152

22.7 Basic—KSAM错误信息 154

汇总 154

说明 155

22.8 Basic—KSAM实用程序 157

汇总 157

说明 158

第二十三章 名词解释 160

第二十四章 出错信息 169

24.1 致命性错误 169

24.2 用户可捕捉的(非致命性)错误 173

ASCII字符代码 179

第二十五章 附录 179

复盖结构 181

从CDOS自动启动并执行程序 182

混合类型计算 183

插入空间 185

用户关心的区域 185

Basic的附加设备驱动程序 186

设备驱动程序表(DDLIST) 190

附属的输入/输出驱动程序 193

改变输入/输出通道号 195

第二十六章 32K结构BASIC的补充 195

BASIC生成程序 195

附加功能 198

结构BASIC的I/O驱动程序清单 200

二、Cromemco跟踪系统模拟程序 222

第一章 跟踪入门 222

绪论 222

命令 222

数据输入信息 227

运行时信息 228

CDOS调用 231

第二章 跟踪命令的格式 233

跟踪命令的格式 233

加载跟踪程序 233

控制字符 233

地址表达式 234

@寄存器 234

命令格式 234

幅宽算符 235

错误 235

第三章 其它跟踪命令 235

第四章 跟踪命令汇总 243

跟踪命令汇总 243

寄存器名称汇总 244

第五章 一个跟踪例题的运行 245

三、Cromemco文本格式化指令手册 252

第一章 引言 252

第二章 屏幕编辑软件的使用 252

启动 252

页面布局 253

原始命令模式 253

例题 255

第三章 专用字符 258

ASTERISK(*)(星号) 258

At Sign(@)(at符) 258

Backslash(/)(反斜杠) 258

Braces({})(大括弧) 258

Brackets([])(括弧) 258

Circumflex(^)(箭头号) 258

Greater—than(>)(大于号) 258

命令的句法 259

第四章 命令说明 259

Space (空格) 259

Sharp Sign(*)(升半音符) 259

Less-than(<)(小于号) 259

Hyphen(-)(连字符号) 259

格式化程序的命令 260

Autolines(自动空行) 260

Blanklines(空行) 260

Blankfigure(空图) 260

Bottommargin(页底边) 261

Column(页面栏数) 261

Coutinue(继续) 262

Endcolumn(栏结束) 262

Endpage(页面结束) 262

Headingmargin(标题边) 263

Insert(插入文本) 263

Heading(标题) 263

Justify(调整页边) 264

Keyboard(键盘输入) 264

Leftmargin(左页边) 265

Linespacing(行间距) 265

Lowercase(小写字母) 265

Noautolines(不自动空行) 265

Nojustify(不调整页边) 265

Nonumber(无页面编号) 266

Nostop(不停止打印) 266

Output(确定输出打印机类型) 266

Pagelength(确定页面长度) 266

Pagenumber(页面编号) 266

Pagesubtitle(页面副标题) 267

Pageposition(页面编号位置) 267

Prefix(页面编号前缀) 267

Pagetitle(页面标题) 268

Rightmargin(设置右页边) 268

Stop(停止打印) 268

Tab(表格输出) 269

Tabclear(清除表格标记点) 269

Tabfirm(固定的表格输出) 269

Tabset(设置表格标记点) 270

Topmargin(页顶边) 270

Uppercase(大写字母) 270

附录A:命令一览表 271

附录B:专用字符一览表 275

1.1 什么是DBR? 278

四、Cromemco DBR数据库报表生成语言使用手册 278

第一章 引言 278

1.2 手册的结构 280

1.3 手册的一些规定 280

第二章 DBR的使用 283

2.1 数据库 283

2.2 报表 285

2.3 示例——成员报表 286

2.3.1 简单报表 286

2.3.2 为报表选择数据 293

2.3.3 设想的输出 293

2.3.4 分类输出 296

2.3.5 进行计算 298

2.3.6 报表中数据的分组 301

2.3.7 改变空白边缘和页面大小 307

第三章 如何书写和运行DBR程序 308

3.1 利用编辑程序建立源程序文件 308

3.2 程序的编译 308

3.3 程序的准备 309

3.4 程序的运行 309

第四章 DBR语言的完整定义 310

4.1 DBR源文件的语义和语法规则 310

4.1.1 一种自由格式的语言 310

4.1.2 注解 310

4.1.3 附加下标 311

4.1.4 数 311

4.2 INPUT命令 312

4.1.5 场名 312

4.3 OUTPUT命令 313

4.4 FIND命令 315

4.5 SORT命令 316

4.6 FORMAT命令 317

4.6.1 FIRST PAGE HEADER子句 317

4.6.2 PAGE HEADER子句 318

4.6.3 ON EVERY RECORD子句 318

4.6.4 ON BREAK OF子句 318

4.6.5 ON LAST RECORD子句 318

4.6.6 PAGE TRAILER子句 319

4.7 语句 319

4.7.1 PRINT语句 319

4.7.2 PRINT USING语句 320

4.7.2.1 算术表达式 321

4.7.2.2 累计计算COUNT PERCENT 322

TOTAL及AVERAGE 322

4.7.2.3 分组累计 324

4.7.2.4 PAGE NUMBER 326

4.7.2.5 RECORD NUMBER 326

4.7.3 特殊的PRINT语句 326

4.7.4 SKIP N LINES语句 328

4.7.5 SKIP TO TOP OF PAGE语句 328

4.7.6 PAUSE语句 329

第五章 进一步的特性与一些看法 329

5.1 输出到文件 329

5.2 输出到数据库 330

5.3 将正规BASIC文件用于数据输入 331

5.4 使用与数据库相容的文件作为数据输入 332

5.5 DBR语言的性质 332

5.6 运行期间的动作摘要 335

第六章 几个例子 336

6.1 人事 336

6.2 写工资发放单 341

6.3 库存管理 348

6.4 不动产 351

6.5 邮寄标签 354

6.6 科学实验室统计处理 359

6.7 更改数据库 364

第七章 术语表 368

第八章 错误信息和更正措施 372

第九章 运行典型的报表所需要的时间 381

第十章 DBR语法——BNF 381

五、在CROMEMCO微型计算机上配接光电机、穿孔机的原理及 390

方法 390

一 硬件配接 390

二 CROMEMCO磁盘操作系统(CDOS)的修改 391

三 文本编辑(EDIT)00.09版本的修改 391

四 修改磁盘文件的具体方法 392

五 使用方法及注意事项 397

附录(一)TU—ART板上的DIP开关设置 398

附录(二)TU—ART板J2插座和光电机、穿孔机的接线表 399

附录(三)光电输入、穿孔输出驱动程序清单 400

附录(四)修改EDIT.COM 00.09版本的程序清单 401