第一章 N88-BASIC概论 1
1-1 N88-BASIC主要架构 1
1-4 行号 2
1-3 指述 2
1-2 作业模式 2
1-6 如何使用特殊符号 3
1-5 可用字型与控制字型 3
1-7 常数 4
1-8 变数 6
1-9 型式转换 8
范例集锦 9
(1)型式转换 9
1-10 运算及规则 11
(2)逻辑运算 16
(3)字串运算及比较 18
1-11 各种运算之优先顺序 19
1-12 错误讯息 20
1-13 划面模式 20
1-14 显示幕之座标系统 23
1-15 N88-BASIC之窗与景 24
1-16 座标的说明 27
1-17 色码及调色盘数值 29
1-18 中断 31
1-20 档案说明 32
1-19 档案 32
1-21 标记 34
(4)标记使用范例 35
1-22 流程图 36
(5)流程图范例 37
精选题粹 38
1-23 键盘作业 38
2-1 AUTO 45
第二章 直接指令 45
(6)AUTO范例1,2,3,4 45
2-2 BLOAD 48
(7)将磁碟内机器语言载入记忆体 48
2-3 BSAVE 50
2-4 CLOAD 50
(8)记忆体内有机器语言程式,如何载入磁碟内 50
2-5 CONT 51
(9)卡带内程式如何载入记忆体 51
(10)中断设定 52
2-6 CSAVE 53
(11)记忆体内程式如何存入磁带 53
(12)行号消除范例1,2,3 54
2-7 DELETE 54
2-8 EDIT 57
(13)EDIT修改范例 57
2-9 FILES/LFILES 58
(14)FILES范例1,2 59
2-10 FORMAT 60
(15)FORMAT作业范例与方法 60
2-11 KEY LIST 63
2-12 LIST/LLIST 64
(16)KEY LIST范例 64
(17)记忆体内程式列表与显示 65
2-13 LOAD 68
(18)如何将磁碟内程式载入记忆体中 68
2-14 LOAO? 70
(19)如何将卡带内程式与记忆体内程式做比较 71
(20)MERGE范例 72
2-15 MERGE 72
2-16 MON 74
(21)MON指令范例 77
2-17 MOUNT 88
2-18 NEW 90
(22)NEW指令对记忆体之影响 90
2-19 NEW ON 92
(23)NEW ON指令范例 93
2-20 RENUM 94
(24)行号如何随意的排序 95
(25)如何执行记忆体内程式 98
2-21 RUN 98
2-22 SAVE 100
(26)记忆体内程式如何存档或保护 101
2-23 TERM 104
(27)如何进入终端机模式 108
2-24 TRON/TROFF 108
(28)如何追迹程式的执行过程与步骤 109
2-25 REMOVE 110
2-26 WIDTH 111
(29)如何改变划面显示之字数与行数 111
(30)如何设定列表机之PRINTER BUFFER 113
(31)CLEAR指令思考范例1,2,3 117
第三章 一般指述 117
3-1 CLEAR 117
3-2 DEF FN 122
(32)求X自1至10,S(X)=X2各函数值 123
(33)求S(X,Y)=X2+Y2各对应函数值 123
(34)求S(X,Y,Z)=X2+Y2+Z2各对应函数值 124
(35)16进位与10进位之转换 126
3-3 DEFINT/SNG/DBL/STR 127
(36)比较INT,SNG,DBL与STR之效果 128
(37)字串相加 129
(38)如何设定记忆体中之SEGMENT 131
3-4 DEF SEG 131
3-5 DIM 134
(39)如何自DIMENSION中存取资料 134
(40)九九乘法表 136
3-6 END 136
3-7 ERASE 137
(41)如何取消已宣告之配列变数 138
3-8 FOR…TO…STEP~NEXT 139
(42)印出1至100 140
(43)求自1至100之奇数项 141
(44)设计一金字塔 142
3-9 GOSUB~RETURN 143
(45)以半径求面积与体积 145
(46)求1至100之奇数或偶数项 146
3-10 GOTO/GO TO 149
(47)字型寻找 150
3-11 IF…THEN…ELSE 152
(49)资料寻找 153
(48)求1至100之和 153
(50)特定数值求和 154
3-12 INPUT 156
(51)训练幼儿加法程式 156
(52)简易人事资料程式设计 158
(53)限时转入问题 160
3-13 INPUT WAIT 160
3-14 LET 162
(54)将电脑变成打字机 163
3-15 LINE INPUT 163
3-16 LINE INPUT WAIT 164
(55)限时问答程式设计 165
3-17 ON…GOSUB 166
(56)副程式设计方法 167
(57)如何选取奇数与偶数 168
3-18 OPTION BASE 169
(58)OPTION BASE范例 170
3-19 PRINT/LPRINT 172
(59)分号与逗号印表之不同点 172
3-20 PRINT USING 174
(60)PRINT USING之各种格式范例 175
3-21 RANDOMIZE 180
(61)训练打字员程式 180
3-22 READ~DATA 183
(62)资料如何读取 184
3-23 REM 186
3-24 RESTORE 187
(63)资料如何重覆取用 188
3-25 STOP 190
(64)中断设定 190
3-26 SWAP 191
(65)变数内容互换 191
(66)数值由大而小排序程式设计 192
(67)学生成绩排序问题 195
3-27 WHILE~WEND 197
(68)取平方值及最大值限制 197
3-28 WRITE 198
(69)自变数中取用特定对象范例1,2,3 200
3-29 SEARCH 200
3-30 SPC 203
(70)SPC范例 203
3-31 TAB 205
精选题粹 208
第四章 绘图指令 227
4-1 划面控制指令 227
4-1-1 CLS 227
(71)一串移动的HAPPY NEW YEAR 228
(72)滚动的小圆 229
(73)分别在第1,第2与第3划页上划图 230
4-1-2 COLOR 233
(74)彩色的金字塔 234
(75)设计一幅花纹图形 235
(76)明亮闪耀的四盏灯可由键盘控制 237
4-1-3 CONSOLE 239
4-1-4 SCREEN 240
4-2 字型座标及文字划面指令 244
4-2-1 COLOR @ 244
(77)彩色霓虹灯广告 246
4-2-2 LOCATE 248
(78)字型与数字时钟的设计 249
(79)成长率及指标图的设计 250
4-2-3 CSRLIN 251
(80)鱼图形 252
4-2-4 POS 255
(82)划个小葫芦 257
4-3 全界座标指令 258
4-3-1 CIRCLE 258
(83)奥林匹克运动会旗帜图形 259
(84)彩色环状霓虹灯,内置彩球 261
(85)减谐运动之模拟 262
(86)雷达天缐 265
4-3-2 DRAW 268
(87)随机的彩色描绘 270
(88)三度空间长方体 272
4-3-3 LINE 274
(89)圆椎体之横切圆形 276
(90)彩色之18对角连缐图 278
(91)动态关门 279
(92)高速飞行之模拟音爆 281
(93)三度空间运动 283
(94)禁止吸烟动态广告 284
(95)太空中飘浮之三角形 286
(96)圣诞老公公 288
(97)复制7个圣诞老公公 292
(98)彩色血压纪录表 294
(99)彩色方块成长率圆型(立体) 297
(100)波音747飞机(彩色) 300
(101)在太空中漂浮的网子 302
4-3-4 PAINT 304
(102)桌球及桌球拍(彩色) 306
(103)立体之六角锥体 308
(104)立体之十二面方柱体 310
(105)125种配色表 313
4-3-5 POINT 315
(106)立体之正弦折波 316
(107)羽毛球及球拍 317
4-3-6 PRESET 320
(108)模拟炮弹飞行轨道 321
(109)跳跃的高尔夫球 324
4-3-7 PSET 325
(110)运动的直缐及反弹 326
(111)设计一个四瓣玫瑰图 327
(112)旋转的星云 329
(113)飞碟外型的设计 332
4-3-8 WINDOW 333
(114)彩色分县的台湾省全图 335
(115)动态立体飞行的纸飞机 338
4-4-1 GET @ 341
4-4 划面座标指令 341
(116)螺丝钉图形 342
(117)彩色宾果游戏 343
(118)贺年卡 346
4-4-2 PUT @ 349
(119)18个圆叠成的金字塔 350
(120)方砖的金字塔 351
(121)小精灵吃果果 354
4-5 原始划面座标指令 355
4-5-1 VIEW 355
(122)彩色西瓜 356
(123)工程制图的三面图(彩色) 359
(124)米老鼠卡通 361
(125)米老鼠卡通的放大与缩小 369
4-6-1 ROLL 370
4-6 其他指令 370
(126)同心圆锥体 371
(127)马达的谐振运动 373
4-6-2 MAP 374
精选题粹 377
(128)取绝对值问题 383
第五章 算术指令 383
5-1 ABS 383
5-2 ATN 384
(129)自0度至85度求TAN各值 385
5-3 CINT 386
(130)比较INT及CINT 386
(131)倍精度转换 388
5-4 CDBL 388
(132)电容器之串联求值 389
(133)求COS 20°,COS 40°,COS 80°之值 390
5-5 COS 390
(134)绘COS(X)及COS(2X)之图形 391
5-6 CSNG 392
5-7 CVI/CVS/CVD 394
(135)随机档案及求圆体积 394
5-8 EXP 395
(136)求ex与e-x之各值并存入封闭之表格 396
(137)求SINH(X)与COSH(X)之各值并证明恒等式 398
(138)求FIX(I)及INT(I)各值 399
5-9 FIX 399
5-10 INT 401
(139)四舍五入问题 401
5-11 LOG 402
(140)求LOGeX各值并证明与EXP为反函数关系 403
(141)求电压dB值问题 404
5-12 RND 406
(142)爱国奖券抽奖程式 406
5-13 SGN 410
(143)对散数正负号的决定 410
(144)求Sin 18°及COS 18°之值 412
5-14 SIN 412
(145)绘0度至720度之Sin(X)及Sin(2X)图形 413
(146)判断三点之距离并求证是否为直角三角形 415
5-15 SQR 415
5-16 TAN 416
(147)求TAN(X)之各值 417
精选题粹 419
6-1 函数 423
(148)对字型辞句做逐步替换与显示 423
6-1-1 MID$ 423
第六章 文字列操作指令 423
(149)将英文字句转换为对应之ASCII CODE 426
6-2 指述 426
6-2-1 ASC 426
6-2-2 CHR$ 427
(150)转换ASCII CODE为对应之字型 428
6-2-3 HEX$ 429
(151)十进制与十六进位之转换 430
(152)二进制,十进制及十六进制之互换 431
6-2-4 INKEY$ 433
(153)保密与限时之程式设计 434
6-2-5 INSTR 435
(154)寻找特定字型及位置 436
(155)简易电话查号 437
(156)特定字型之直角金字塔 438
6-2-6 LEFT$ 438
(157)特定字型之正弦波 439
6-2-7 LEN 440
(158)求任意辞句之文字长度 441
(159)标示数量之金字塔 442
(160)对年月日时分秒的印制 443
6-2-8 MID$ 443
(161)十进制对十六进制与二进制之转换 444
(162)NOT,AND,OR,XOR,IMP,EQV逻辑运算 446
6-2-9 MKI$/MKS$/MKD$ 450
(163)随机档案之存取(一) 451
(164)随机档案之存取设计(二) 452
6-2-10 OCT$ 453
(165)八进制与十进制之加法 454
(166)转入任意二进制值求对应之八进制、十进制及十六进制值 455
6-2-11 RIGHT$ 457
(167)特定字型之正弦波 458
6-2-12 SPACE$ 459
6-2-13 STR$ 461
(168)可程式化闹钟之设计 462
6-2-14 STRING$ 464
6-2-15 VAL 468
(169)由A排列至Z逐步增量之COS波形 468
精选题粹 471
(170)顺序档案之存取(一) 477
7-1 指述 477
7-1-1 CLOSE 477
第七章 输入/输出指令 477
(171)顺序档案之存取(二) 478
(172)血压表之设计 480
7-1-2 FIELD 482
(173)随机档案之存取设计(三) 483
(174)随机档案之存取设计(四) 488
(175)随机档案之存取设计(五) 489
7-1-3 GET 491
(176)随机档案之存取设计(六) 492
(177)随机档案之设计(七) 493
(178)随机档案之设计(八) 495
(179)随机档案之人事资料处理(九) 496
7-1-4 INPUT 499
(180)顺序档案之存取设计(三) 500
(181)顺序档案之存取设计(四) 501
(182)顺序档案之存取设计(五) 502
(183)顺序档案之存取设计(六) 503
7-1-5 KINPUT 505
(184)汉字处理(一) 506
7-1-6 LINE INPUT 507
(185)将键盘设定为档案装置 507
(186)ASCII档案处理 508
7-1-7 LSET/RSET 509
(187)将列表机设定为随机装置 511
7-1-8 OPEN 512
(188)OPEN指令范例1,2,3 514
(189)文书处理 518
7-1-9 PRINT 521
(190)顺序档案处理(七) 521
7-1-10 PRINT#USING 522
(191)台币金额之印制法 523
7-1-11 PUT 524
(192)随机档案处理(十) 525
7-1-12 WRITE 527
(193)顺序档案处理(八) 528
(194)顺序档案处理(书信,表格)(九) 529
7-2-1 EOF 531
7-2 函数 531
(195)顺序档案处理(十) 532
(196)顺序档案及资料物理位置处理(十一) 534
7-2-2 FPOS 534
(197)随机档案及资料物理位置处理(十二) 536
(198)顺序档案及资料物理位置处理(十二) 537
7-2-3 INPUT$ 538
(199)INPUT$范例1,2,3 539
7-2-4 LOC 542
(200)顺序档案及资料物理位置处理(十三) 543
(201)随机档案及资料物理位置处理(十三) 544
7-2-5 LOF 546
(202)随机档案记录编号及空间处理(十四) 546
(203)顺序档案资料位置及空间处理(十四) 548
精选题粹 551
(81)乘法运算及表格填充 553
8-1 KET控制指述 555
8-1-1 HELP ON/OFF/STOP 555
第八章 键盘及列表机控制指令 555
(204)HELP指令范例 556
(205)射击训练 558
8-1-2 KEY 561
8-1-3 KEY(N) ON/OFF/STOP 562
(206)KEY的设定与使用 563
(207)KEY的方向性设定 564
8-1-4 ON HELP GOSUB 567
(208)ON HELP GOSUB范例 567
(209)ON KEY GOSUB对划页之设定 569
8-1-5 ON KEY GOSUB 569
8-1-6 ON STOP GOSUB 571
(210)偏心圆之程式设计 572
8-1-7 STOP ON/OFF/STOP 573
(211)求取圆点之SCREEN座标及WORLD座标 574
8-2-1 COPY 576
8-2 PRINT控制指述 576
(212)如何使用COPY指令(友谊卡) 577
8-2-2 WIDTH LPRINT 582
(213)列表机长度之设定 582
8-3 函数 584
(214)列表机头控制 584
8-3-1 LPOS 584
精选题粹 586
9-1-1 ON TIME$ GOSUB 591
9-1 指述 591
第九章 时序控制指令 591
(215)30秒的空回路 592
9-1-2 TIME$ ON/OFF/STOP 592
(216)电脑时钟(一) 593
9-2 函数 594
9-2-1 DATE$ 594
(217)电脑时钟(二)(可调式) 595
(218)时间对秒钟的换算 598
9-2-2 TIME$ 598
精选题粹 600
10-1 RS232C控制制指令 603
第十章 周边控制指令 603
(219)使用RS—232 C对数位制图板连缐作业(一) 603
10-1-1 COM ON/OFF/STOP 603
10-1-2 ON COM GOSUB 604
(220)数位绘图板(DIGITIZER)之应用程式设计(二) 605
10-2-1 ON PEN GOSUB 608
(221)光笔(LIGHT PEN)之应用程式设计(一) 608
10-2 LIGHT PEN控制指令 608
10-2-2 PEN ON/OFF/STOP 609
(222)光笔之应用程式设计(二) 610
10-3 函数 612
10-3-1 PEN 612
(223)光笔之应用程式设计(三) 612
(224)磁碟档案之链结(LINK)处理(一) 614
10-4 磁碟控制指令 614
10-4-1 CHAIN 614
(225)磁碟档案之链结处理(二) 615
(226)磁碟档案之特殊链结处理(三) 617
10-4-2 COMMON 617
(227)磁碟作业之特定位置写入处理 619
10-4-3 DSKO$ 619
10-4-4 KILL 621
(228)KILL指令范例 621
10-4-5 NAME 622
(229)NAME指令范例 622
10-4-6 SET 623
(230)磁碟属性之设定(一),(二) 624
10-5-1 ATTR$ 626
(231)磁碟属性处理(三) 626
10-5 函数 626
(232)磁碟物理构造及规格之处理(一) 628
10-5-2 DSKF 628
10-5-3 DSKI$ 630
(233)磁碟物理构造及规格之处理(二),(三) 630
精选题粹 634
(234)蜂鸣器处理 635
11-1-1 BEEP 635
第十一章 特殊指令 635
11-1 指述 635
11-1-2 CALL 637
(235)呼叫记忆体内机器语言程式 637
11-1-3 DEF USR 639
(236)机器语言副程式处理 639
(237)模拟错误行径(一) 641
11-1-4 ERROR 641
11-1-5 KPLOAD 642
(238)汉字处理(二) 643
11-1-6 MOTOR 646
(239)设定错误行径(二) 646
11-1-7 ON ERROR GOTO 646
11-1-8 OUT 648
(240)传送资料至输出埠 648
11-1-9 POKE 650
(241)资料写入指定记忆体处理 650
(242)方格网之绘制 651
(243)RESUME指令范例 653
11-1-10 RESUME 653
11-1-11 WAIT 654
(244)设定输入埠并输入信号(一),(二) 655
11-2 函数 658
(245)错误码及错误行号处理 658
11-2-1 ERL/ERR 658
11-2-2 FRE 659
(246)记忆体空间大小问题(一),(二) 660
11-2-3 INP 662
(247)自指定之输入埠读取资料(一),(二) 663
(248)取出指定记忆体之内容 666
11-2-4 PEEK 666
11-2-5 USR 669
(249)执行机器语言副程式 669
11-2-6 VARPTR 671
(250)取变数所在记忆体地址或档案缓冲区之处理(一) 671
(251)取变数所在记忆体地址或档案缓冲区之处理(二) 672
(252)取变数所在记忆体地址或档案缓冲区之处理(三) 674
(253)取变数所在记忆体地址或档案缓冲区之处理(四) 675
精选题粹 679
12-1-2 汉字文字列的形成 681
第十二章 汉字处理 681
12-1 PC—9801F的汉字ROM板的取出及制入方法简要 681
12-1-1 汉字处理功能 681
12-1-3 汉字输入及画面编辑 682
12-1-4 TERMINAL MODE的汉字机能 683
12-1-5 汉字之文字型态 683
(254)半角,1/4角与全角文字处理 684
(255)静夜思(李白) 686
12-2-1 AKCNV$ 687
12-2 汉字操作函数 687
(256)一个BYTE文字转换为二个BYTE文字 688
(257)汉字码对KI码,KJIS码及KO码之转换 689
12-2-2 JIS$ 689
12-2-3 KACNV$ 691
(258)字串对一个BYTE文字列之转换 692
(259)文字串处理 693
12-2-4 KAXT$ 693
(260)汉字字串位置之寻找 695
12-2-5 KINSTR 695
(261)字数处理 697
12-2-6 KLEN 697
(262)以“大道之行也天下为公”排成直角三角形 699
12-2-7 KMID$ 699
12-2-8 KNJ$ 700
(263)代码对汉字转换 701
12-2-9 KTYPE 702
(264)求指定文字列之文字型式 702
(265)汉字图形(一) 704
12-2-10 PUT 704
(266)汉字图形(二)(动态) 707
精选题粹 709
附录 713
附录A 字型表 713
附录B 控制码说明表 714
附录C IBYTE/2BYTE码转换表 715
附录D 键盘输入埠表 716
附录E 错误码表 718
附录F 保留辞表 723
附录G 导引函数表 724
附录H 文字画面显示半角文字表 725
附录I 制图画面显示半角文字表 726
附录J 制图画面显示?角文字表 727
附录K 汉字码表(JIS第1水准) 728