《IBM-PC不同语言程序间的连接》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:于春凡编著
  • 出 版 社:天津:南开大学出版社
  • 出版年份:1993
  • ISBN:7310005740
  • 页数:407 页
图书介绍:

目 录 3

第一部分 3

高级语言与高级语言程序间的连接 3

1不同高级语言程序间连接的开发过程与方法 3

1.1 不同高级语言程序间连接的开发过程 3

1.2编译和连接方法 4

2语言间等效的程序调用与语言约定 8

2.1 MS系列语言间等效的程序调用 8

2.2 不同语言程序间调用的语言约定 9

3不同语言程序间调用的接口技术 14

3.1 BASIC与其它语言的接口技术 14

3.2 FORTRAN与其它语言的接口技术 18

3.3 PASCAL与其它语言的接口技术 20

3.4 C与其它语言的接口技术 21

4 FORTRAN与BASIC语言程序间的连接 24

4.1 BASIC语言对FORTRAN语言程序的调用 24

4.2 FORTRAN语言对BASIC语言程序的调用 27

5.1 BASIC语言对PASCAL语言程序的调用 31

5 PASCAL与BASIC语言程序间的连接 31

5.2 PASCAL语言对BASIC语言程序的调用 33

6 PASCAL与FORTRAN语言程序间的连接 37

6.1 FORTRAN语言对PASCAL语言程序的调用 37

6.2 PASCAL语言对FORTRAN语言程序的调用 39

7 C与BASIC语言程序间的连接 43

7.1BASIC语言对C语言程序的调用 43

7.2 C语言对BASIC语言程序的调用 46

8.1 FORTRAN语言对C语言程序的调用 50

8 C与FORTRAN语言程序间的连接 50

8.2 C语言对FORTRAN语言程序的调用 53

9 C与PASCAL语言程序间的连接 57

9.1 PASCAL语言对C语言程序的调用 57

9.2 C语言对PASCAL语言程序的调用 60

10 Turbo C与Turbo PASCAL程序间的连接 63

10.1 Turbo PASCAL与Turbo C语言的接口 63

10.2 Turbo PASCAL对Turbo C程序的调用 64

10.3 Turbo C与TurboPASCAL语言的接口 67

10.4 Turbo C对Turbo PASCAL程序的调用 70

10.5 Turbo PASCAL与Turbo C程序连接步骤及综合例 72

11.1Turbo C与Turbo PROLOG程序连接的步骤 77

11Turbo C与Turbo PROLOG程序间的连接 77

11.2Turbo C与Turbo PROLOG程序连接的接口编程 78

11.3Turbo C与Turbo PROLOG程序连接的?例 79

12不同语言程序调用的数据处理 88

12.1 参数处理 88

12.2 数字、逻辑与字符串数据的处理 91

12.3 数组的处理 101

12.4其它数据类型的处理 105

13.1 高级语言与汇编语言程序连接的开发过程 112

13.2 高级语言与汇编语言程序连接的编程环境 112

高级语言与汇编语言程序间的连接 112

13高级语言与汇编语言程序连接的开发过程及编程 112

第二部分 112

13.3建立一个被高级语言调用的汇编过程 114

14解释型BASIC与汇编语言程序间的连接 123

14.1 汇编子程序内存分配 123

14.2机器语言子程序的装入 125

14.3解释型BASIC与汇编子程序的连接步骤 127

14.4 BASIC程序对汇编子程序的调用方法 131

14.5 BASIC程序与汇编子程序之间的参数传递 135

14.6 二进制内存映象文件及子程序的执行入口 147

15编译型BASIC与汇编语言程序间的连接 148

15.1 编译型BASIC与汇编子程序的连接方法 148

15.2 BASIC主程序和汇编子程序的编制方法 148

15.3 编译型BASIC与汇编子程序的连接步骤 152

16 FORTRAN与汇编语言程序间的连接 153

16.1 连接方法 153

16.2 FORTRAN主程序的调用方法 153

16.3 FORTRAN主程序的参数传送 155

16.4 汇编子程序的编制方法 156

16.5 几点说明 163

16.6 程序实例 165

16.7编译与连接步骤 169

17 PASCAL与汇编语言程序间的连接 171

17.1 连接方法 171

17.2 PASCAL主程序的调用方法 171

17.3 PASCAL主程序的参数传送 174

17.4 汇编子程序的编制方法 176

17.5编译与连接步骤 179

17.6 PASCAL调用汇编子程序屏幕作图实例 180

17.7几点说明 182

18Turbo PASCAL与汇编语言程序间的连接 184

18.1 采用外部调用方式与汇编语言程序连接 184

18.2 采用内嵌代码方式与汇编语言程序连接 194

18.3在外部汇编过程中使用全局数据和过程 200

18.4Turbo PASCAL调用Turbo汇编外部过程 205

19 C与汇编语言程序间的连接 211

19.1连接方法 211

19.2 C语言程序的调用方法与命名约定 211

19.3 C语言的参数传送与返回值约定 214

19.4 汇编子程序的编程方法 215

19.5 汇编语言对C语言程序的调用 224

19.6 汇编子程序使用C程序的变量 233

19.7 C程序使用汇编程序的变量 234

19.8编译和连接步骤 236

19.9程序实例 236

20 Turbo C与汇编语言程序间的连接 244

20.1Turbo C调用汇编子程序 244

20.2 汇编程序调用Turbo C函数 251

20.3Turbo C内嵌式汇编程序的编制方法 252

21.1 dBASEⅢ调用其它语言程序命令 259

21 dBASE Ⅲ与其它高级语言程序联合运行 259

第三部分 259

汉字dBASEⅢ与其它语言程序间的连接 259

21.2 dBASE Ⅲ对编译型高级语言程序的调用 260

21.3 dBASE Ⅲ对解释型BASIC语言程序的调用 261

21.4 用批命令实现高级语言与dBASEⅢ程序的联合运行 263

21.5 dBASEⅢ调用BASIC唱歌主控程序实例 266

22 dBASEⅢ与高级语言程序的数据传递 271

22.1 数据传递的实现方法 271

22.2“接口文件”的格式 272

22.3 实现数据传递的dBASE Ⅲ命令及其应用 273

23 dBASE Ⅲ与BASIC语言程序间的连接 279

23.1 BASIC程序接收dBASE Ⅲ传输的数据 279

23.2BASIC程序传送数据给dBASE Ⅲ库文件 285

23.3 dBASE Ⅲ与BASIC语言程序连接综合例 289

24 dBASEⅢ与FORTRAN语言程序间的连接 295

24.1 FORTRAN程序接收dBASEⅢ传输的数据 295

24.2 FORTRAN程序传送数据给dBASEⅢ库文件 302

24.3 dBASE Ⅲ与FORTRAN语言程序连接综合例 306

25.1 dBASE Ⅲ生成PASCAL能接收的“接口文件” 312

25 dBASEⅢ与PASCAL语言程序间的连接 312

25.2 PASCAL程序接收dBASEⅢ传输的数据 315

25.3 PASCAL程序传送数据给dBASEⅢ库文件 318

25.4 dBASEⅢ与PASCAL语言程序连接综合例 320

26 dBASEⅢ与C语言程序间的连接 324

26.1 C程序接收dBASEⅢ传输的数据 324

26.2 C程序传送数据给dBASE Ⅲ库文件 326

26.3 dBASE Ⅲ与C语言程序连接综合例 328

27 dBASEⅢ与COBOL语言程序间的连接 335

27.1 COBOL程序接收dBASEⅢ传输的数据 335

27.2 COBOL程序传送数据给dBASEⅢ库文件 339

27.3 dBASEⅢ与COBOL语言程序连接综合例 341

28 dBASEⅢ与汇编语言程序间的连接 346

28.1 dBASEⅢ与汇编语言程序连接实例 346

28.2 汇编程序接收dBASEⅢ传输的数据 349

28.3 汇编程序传送数据给dBASEⅢ库文件 351

29高级语言直接读取dBASEⅢ库文件数据 353

29.1 dBASEⅢ数据库文件结构分析 353

29.2 BASIC程序直接读取dBASE Ⅲ库文件数据 355

29.3 FORTRAN程序直接读取dBASE Ⅲ库文件数据 357

29.4 BASIC程序直接读取任一库文件数据实例 360

29.5 dBASEⅢ与BASIC程序的参数传送 365

30高级语言直接向dBASEⅢ库文件写数据 367

30.1 BASIC程序直接向dBASEⅢ库文件写数据 367

30.2 BASIC程序直接向dBASEⅢ库文件追加数据 370

30.3 BASIC程序直接建立dBASEⅢ库文件结构 375

30.4 BASIC程序直接读写dBASE Ⅲ库文件综合例 376

附 录 381

附录A使用LINK连接目标文件 381

A.1 指定连接文件 381

A.2 指定连接器的可选项 387

A.3 通过LINK环境变量选择可选项 396

A.4连接器操作 397

A.5 覆盖的使用 399

附录B MASM的宏调用一览 401

B.1 与系统BIOS接口的宏调用 401

B.2 与DOS操作系统接口的宏调用 401

B.3 与高级语言接口宏调用 402

附录CTurbo C的存储段模式 404

主要参考书目 407