《面向FoxBASE的汇编语言编程与应用》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:毕广吉著
  • 出 版 社:北京:北京大学出版社
  • 出版年份:1996
  • ISBN:730103170X
  • 页数:415 页
图书介绍:

第一章 面向FoxBASE的汇编语言编程基础 1

1.1 在FoxBASE中调用汇编语言子程序的方法 1

1.1.1 调用方法 1

1.1.2 FoxBASE对汇编语言子程序的要求 2

1.2 汇编语言的上机过程 3

1.2.1 汇编语言的上机过程 3

1.2.2 第一个汇编语言程序 4

1.2.3 .BIN程序的调用方法 6

1.2.4 用批文件完成汇编 7

1.3 FoxBASE调用汇编语言子程序的深入分析 8

1.3.1 FoxBASE是如何调用汇编语言子程序的 8

1.3.2 FoxBASE内存变量存储格式分析 11

1.3.3 参数的传递 14

1.3.4 关于汇编语言子程序编写规则的小结 15

1.4 .BIN文件的调试方法 15

1.4.1 直接调试.BIN文件 16

1.4.2 借助于.COM文件调试 16

1.4.3 借助于.EXE文件调试 17

1.5 RUN命令和FoxSWAP.COM的应用 18

1.6 RUN命令与LOAD…CALL…命令的对比 19

第二章 调用BIOS和DOS 21

2.1 主程序 21

2.2 键盘编程 23

2.2.1 设置/取消CAPS LOCK状态 23

2.2.2 设置/取消NUM LOCK状态 24

2.2.3 键盘加锁/开锁 25

2.2.4 允许/禁止打印屏幕 26

2.2.5 写键盘缓冲区 27

2.2.6 字符串写入键盘缓冲区 29

2.2.7 设置/取消INS状态 30

2.2.8 打印屏幕 31

2.2.9 从程序中热启动 31

2.2.10 判断有无击键 32

2.2.11 等待击键 33

2.3 CRT操作 33

2.3.1 写属性 34

2.3.2 用不同属性写字符串 36

2.3.3 闪烁显示字符串 38

2.3.4 设置光标形状及显示/隐去光标 40

2.3.5 读屏幕上字符串 41

2.3.6 窗口上滚 42

2.4 日期/时间操作 42

2.4.1 设置系统时间 43

2.4.2 设置系统日期 43

2.4.3 显示实时钟 44

2.4.4 关闭实时钟 47

2.4.5 探查FoxBASE的运行 47

2.5 程序清单 48

3.1 FoxBASE对磁盘/文件功能的要求 62

3.2 主程序 62

第三章 磁盘/文件操作 62

3.3 磁盘操作 64

3.3.1 判断软盘状态 64

3.3.2 判断软盘是否空盘 67

3.3.3 取磁盘剩余空间 68

3.3.4 软盘快速删空 70

3.3.5 在软盘中创建子目录 75

3.3.6 读卷标 76

3.3.7 写卷标 78

3.3.8 清除/设置写校验标志 78

3.4.2 取/置文件日期和时间 82

3.4.1 取文件长度 82

3.4 文件操作 82

3.4.3 取/置文件属性 86

3.4.4 一般文件的简单加锁/解锁 89

3.4.5 数据库文件的简单加锁/解锁 90

3.5 程序清单 93

3.6 真正删除文件 110

第四章 存取窗口/屏幕 114

4.1 存取窗口/屏幕的若干问题 114

4.2 VGA显示存储器的结构和有关寄存器 115

4.2.1 VGA的12H显示模式 115

4.2.2 显示存储器与颜色平面 115

4.2.3 图形控制器的读平面选择寄存器 116

4.3 主程序 117

4.2.4 时序发生器的颜色平面允许写寄存器 117

4.4 利用文件存取窗口/屏幕 118

4.4.1 存窗口到文件 118

4.4.2 从文件恢复窗口 121

4.4.3 从文件恢复到另一窗口 123

4.4.4 保存整个屏幕 123

4.5 利用内存存取窗口/屏幕 124

4.5.1 存窗口到内存 124

4.5.2 从内存恢复窗口 125

4.6 利用显示存储器快速存取窗口 126

4.6.1 显示存储器空闲区的使用 126

4.6.2 保存图形 126

4.6.4 保存多层层叠式菜单的两种方式 128

4.6.3 恢复图形 128

4.7 程序清单 131

4.8 抓取屏幕图形 141

第五章 图形编程 144

5.1 FoxBASE中的图形编程 144

5.1.1 FoxBASE对图形编程的要求 144

5.1.2 图形控制器的位屏蔽寄存器 144

5.1.3 图形控制器的置位/复位寄存器 145

5.1.4 图形控制器的允许置位/复位寄存器 145

5.1.5 宏的使用 145

5.2 主程序和宏定义 146

5.2.1 主程序 146

5.2.2 宏定义 149

5.3.1 写点 154

5.3 写点和读点 154

5.3.2 读点 156

5.4 画线 156

5.4.1 图形坐标下画横线 156

5.4.2 文本坐标下画横线 158

5.4.3 图形坐标下画竖线 159

5.4.4 文本坐标下画竖线 159

5.4.5 图形坐标下画斜线 160

5.4.6 文本坐标下画斜线 162

5.5 画框和钮 163

5.5.1 画各种线框 163

5.5.2 画按钮 165

5.5.3 画彩色立体边框 168

5.5.4 画彩虹框 173

5.6 画矩形 175

5.6.1 快速画矩形 175

5.6.2 慢画矩形 176

5.6.3 画进度标尺(温度计) 177

5.6.4 画方柱 178

5.7 画底纹 180

5.8 画圆和椭圆 182

5.8.1 画圆 182

5.8.2 画椭圆 185

5.9 程序清单 189

6.1.2 主程序 227

6.1.1 亮度控制的原理 227

6.1 控制屏幕亮度 227

第六章 屏幕特技 227

6.1.3 屏幕渐暗 229

6.1.4 屏幕渐亮 230

6.1.5 亮度突然变为正常或消隐 231

6.1.6 屏幕变成超亮度 231

6.1.7 程序清单 232

6.2 十种艺术清屏方法 238

6.3 位图操作 248

6.3.1 16色位图的制作 249

6.3.2 16色位图的八种艺术再现 249

6.3.3 16色位图的平滑滚动 249

6.3.4 双色位图的制作 250

6.3.5 双色位图的八种艺术再现和平滑滚动 251

6.3.6 程序清单 252

6.3.7 调用方法 277

第七章 统计图形 281

7.1 主程序 281

7.2 多边形填充程序 283

7.3 条形图 286

7.4 三维直方图 289

7.5 二维直方图 295

7.6 折线图 297

7.7 扇形图 300

7.8 圆饼图 304

7.9 程序清单 309

第八章 发声与音乐 329

8.1 PC系列机发声的两种方式 329

8.1.1 直接通/断扬声器的发声方法 329

8.1.2 利用8253定时器发声 330

8.1.3 通用的延时方法 331

8.2 音乐知识 332

8.3 主程序 335

8.4 前台演奏乐曲 337

8.4.1 音符串的构造 337

8.4.2 音符串处理 338

8.4.3 前台演奏乐曲 341

8.4.4 随机数发生器 342

8.4.5 前台演奏随机音乐 343

8.4.6 演奏音阶 344

8.4.7 持续报警 345

8.5 后台演奏乐曲 346

8.5.1 后台演奏的原理 346

8.5.2 后台演奏乐曲 346

8.5.3 强行结束后台演奏 349

8.5.4 暂停/恢复后台演奏 349

8.5.5 后台演奏随机音乐 350

8.6 发出其他声音 350

8.6.1 滑音 350

8.6.2 混合音 352

8.6.3 颤音 353

8.7 程序清单 354

9.1 实用程序 367

9.1.1 显示信息 367

第九章 应用实例 367

9.1.2 显示多行信息 370

9.1.3 输入字符串 371

9.1.4 取得Yes或No按键信息 373

9.1.5 判断软盘状态 375

9.2 一组功能演示程序 376

9.2.1 判断软盘是否空盘 376

9.2.2 快速删空软盘 377

9.2.3 读写卷标 377

9.2.4 取文件信息 378

9.2.6 写文件日期时间 379

9.2.5 置文件属性 379

9.2.7 设置系统日期时间 380

9.2.8 用各种方式显示字符串 381

9.3 菜单设计 381

9.3.1 菜单的种类 381

9.3.2 菜单库的设计 382

9.3.3 通用的菜单程序 387

9.4 综合演示程序 391

9.4.1 主程序 391

9.4.2 封面的制作 392

附录 393

参考文献 415