《C语言程序运行速度的优化》求取 ⇩

第一章 IBM PC的硬件结构1

第一节 系统的基本配置1

一、系统板的结构与功能1

二、存储器空间的布局2

三、输入输出通道2

第二节 中央处理器3

一、Intel 8086/8088的结构3

二、8086/8088对存储器的访问7

第三节 图形显示器8

一、CGA9

二、EGA/VGA12

三、显示器BIOS的功能和用法22

第四节 磁盘及磁盘驱动器25

一、软盘的基本概念25

二、硬盘的基本概念26

三、硬盘分区和逻辑驱动器26

四、硬盘驱动器类型27

第五节 异步通讯控制器28

第二章 8086系列宏汇编语言30

第一节 基本语法30

一、概述30

二、语句31

三、操作数的寻址方式与汇编表示33

四、常量与数值表达式35

五、标号36

六、变量与地址表达式37

第二节 指令系统39

一、8086系列指令系统的基本特点39

二、8086系列指令系统的汇编表示40

第三节 伪操作命令42

一、变量定义及存储器申请42

二、过程定义伪操作命令43

三、符号定义伪操作命令43

四、程序模块的定义与通讯44

五、程序分段与存储分配45

六、条件伪操作命令46

七、宏处理伪操作命令47

第四节 与BIOS和MS-DOS的接口48

一、汇编语言程序与BIOS的接口48

二、汇编语言程序与MS-DOS的接口49

第三章 C语言50

第一节 C语言的基本概念50

一、程序结构50

二、基本符号51

三、基本类型52

四、C库53

第二节 变量、常量、运算符和表达式54

一、变量54

二、常量54

三、运算符55

四、表达式57

第三节 程序控制语句58

一、if语句58

二、switch语句59

三、while语句60

四、do-while语句61

五、for语句61

六、多重循环结构62

七、转移语句62

第四节 数组、结构、指针和联合63

一、数组63

二、结构64

三、指针66

四、联合68

第五节 函数及输入、输出69

一、函数69

二、变量的存储类别及传递73

三、输入语句75

四、输出语句76

第四章 C语言程序的优化总述79

第一节 优化方法的分类79

一、提高C语言程序的运行速度79

二、提高C语言程序的输入/输出速度79

三、跳过MS-DOS,直接访问BIOS79

四、跳过BIOS,直接访问硬件80

五、利用一些潜在的功能80

第二节 优化方法的分析与比较80

第三节 模块化程序设计81

一、模块划分的指导原则81

二、模块划分的简单例子83

第四节 程序性能的测试83

第五章 C语言程序运行速度的提高第一节 C语言程序调用汇编语言程序的方法85

一、方法概述85

二、存储模式86

三、C语言程序和汇编语言程序的接口87

四、段和组88

五、调用规则和步骤90

六、实现要点94

第二节 提高C语言程序的运行速度95

一、内排序既述95

二、内排序的C语言程序96

三、内排序的汇编语言程序100

四、性能的测试106

五、不适当的优化方法106

六、正确的优化方法110

七、本节要点111

第三节 提高C语言程序的输入/输出速度112

一、加密概述112

二、加密程序113

三、操作系统和C语言的输入/输出115

四、加密程序的优化117

五、本节要点119

第四节 程序优化实例分析119

一、一字棋概述120

二、一字棋的搜索策略121

三、一字棋程序123

四、对一字棋程序的优化127

五、本节要点133

第六章 C语言程序直接访问BIOS134

第一节 C语言程序直接访问BIOS的方法134

一、中断介绍134

二、BIOS简介136

三、借助于汇编语言接口程序访问BIOS138

四、通过int86函数访问BIOS154

五、本节要点155

第二节 对显示器控制模块的直接访问155

一、字符输入/输出155

二、键盘字符输入156

三、程序Display Text156

四、关于汇编语言程序166

五、性能评估166

六、本节要点167

第三节 对键盘管理模块的直接访问167

一、显示字符的颜色和属性167

二、BIOS键盘工具169

三、属性程序173

四、本节要点174

第四节 使用ROM BIOS的图形功能174

一、分形图174

二、典型的图形工作模式简介176

三、对程序fract的说明179

四、运行fract的说明186

五、本节要点187

第五节 对异步通讯模块的直接访问187

一、串行I/O188

二、term程序190

三、串行BIOS函数195

四、termPrint程序197

五、打印口BIOS函数200

六、本节要点203

第七章 C语言程序直接访问硬件204

第一节 C语言程序直接访问硬件的方法204

一、共享内存204

二、I/O指令207

三、硬件中断208

四、本节要点210

第二节 对显示器的直接访问210

一、显示存储区211

二、BIOS通讯区213

三、新的SCRPUTS函数213

四、DisplayText程序回顾216

五、本节要点217

第三节 高速动画实例分析217

一、显示内存218

二、rect函数简介219

三、对rect函数的几点说明221

四、Pong程序232

五、本节要点236

第四节 对异步通讯器的直接访问236

一、串行口有关硬件简介236

二、串行口中断238

三、闭环形缓冲区238

四、串行口接口库239

五、程序term2247

六、本节要点248

第五节 对扬声器控制器的直接访问248

一、硬件简介248

二、发音程序251

三、处理器速度254

四、直接控制扬声器258

五、本节要点258

第六节 IP直方图258

一、IP直方图概述259

二、定时器中断260

三、IP直方图模块261

四、使用IP直方图模块266

五、连接映象268

六、分析RAMSORT278

七、本节要点278

附录A 8086指令系统一览表279

附录B BIOS功能一览表295

附录C DOS功能调用300

1993《C语言程序运行速度的优化》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由崔志明,夏晓燕编著 1993 北京:海洋出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

C语言程序设计(1998 PDF版)
C语言程序设计
1998 北京:北京大学出版社
C语言程序设计( PDF版)
C语言程序设计
Visual C++ C语言程序设计( PDF版)
Visual C++ C语言程序设计
C语言和C++语言程序设计(1988 PDF版)
C语言和C++语言程序设计
1988 成都:四川科学技术出版社
C语言程序设计(1994 PDF版)
C语言程序设计
1994 北京:中国科学技术出版社
Borland C++4.5 for Windows编程指南(1995 PDF版)
Borland C++4.5 for Windows编程指南
1995 北京:电子工业出版社
C程序设计语言(1984 PDF版)
C程序设计语言
1984 广州:广东高等教育出版社
C++程序设计语言(1991 PDF版)
C++程序设计语言
1991 北京希望电脑公司
C程序设计语言(1987 PDF版)
C程序设计语言
1987 上海:同济大学出版社
C语言程序设计(1987 PDF版)
C语言程序设计
1987 上海:上海科学技术文献出版社
C++语言程序设计(1999 PDF版)
C++语言程序设计
1999 北京:清华大学出版社
C语言程序设计(1999 PDF版)
C语言程序设计
1999 大连:大连理工大学出版社
C语言程序设计(1998 PDF版)
C语言程序设计
1998 南京:南京大学出版社
C语言程序设计(1994 PDF版)
C语言程序设计
1994 天津:南开大学出版社
Netscape JavaScript指南(1997 PDF版)
Netscape JavaScript指南
1997 北京:中国水利水电出版社