《详论C语言与8086组合语言呼叫》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:蔡明峰编译
  • 出 版 社:儒林图书有限公司
  • 出版年份:1988
  • ISBN:
  • 页数:414 页
图书介绍:

第一章 导论 1

阅读本书前应该有的认识 4

本书的组织架构 4

第二章Supercharging的观念 7

纵观IBM PC的架构 9

强化工作的种类 11

改善处理器的执行速度 12

改善磁碟输入/输出的速度 13

跳过MS-DOS 13

跳过ROM BIOS的一般化常式 13

使用PC内藏的功能 14

强化工作的得失 14

模组化的程式设计 17

区别模组的功能及模组的内部细节 18

写成小型的模组 18

减少模组资料的传递 19

避免内隐式模组间的资料传递 21

度量程式的执行状况 22

摘要 24

练习 24

第一部份 强化执行速度 25

第三章 如何由C语言呼叫组合语言 27

简述组合语言程式的呼叫 29

分段与分段群 31

编译程式的记忆体模式 35

C语言与组合语言间的介面 37

编译程式分段与分段群的用法 38

呼叫协定 41

使用组合语言的捷径 45

摘要 46

练习 47

第四章 处理器执行时间的最佳化:RAMSort 53

RAMSort 55

RAM Sort C语言程式 56

把C语言转换为组合语言 60

测量执行效益 60

错误的改善方式 61

正确的改善方式 63

最后的调整 63

摘要 64

练习 64

第五章 改善处理器执行的速度:井字游戏 81

井字游戏 83

搜寻棋步的策略 85

井字游戏程式 87

改善井字游戏程式 90

摘要 92

练习 92

第六章 输入/输出速度的改善:Encrypt 103

编密码 105

Encrypt程式 108

作业系统与C语言档案的输入/输出 108

改善程式的效率 112

改善CPU执行效益 114

其它的磁碟驱动器 115

摘要 115

练习 115

第二部份 使用ROM BIOS 121

第七章 如何呼叫ROM BIOS 123

中断 125

中断的程序 127

RO M BIOS 129

呼叫ROM BIOS 134

int86函数 139

摘要 140

练习 140

第八章 萤幕控制:ShowFile 155

字元输入/输出 157

键盘字元输入 158

ShowFile程式 159

显示文字档 162

VANILLA 163

ANSI 163

ROM BIOS 163

直接存取显示区 164

组合语言常式 164

执行效益 164

摘要 165

练习 166

第九章 显示与键盘输入/输出:Border 175

颜色显示与显示属性 177

ROM BIOS键盘函数 178

Attrib程式 180

摘要 180

练习 181

第十章CGA和EGA与ROM BIOS绘图功能:Fractal 187

部份衍生图 189

ROM BIOS图形显示常式 191

Fract程式 194

执行Fract程式 197

摘要 199

练习 199

第十一章 序列埠—键盘/显示输出入:Term 207

序列输入/输出 209

Term程式 214

BIOS的序列埠函数 215

Term Print 217

印表机输出埠BIOS函数 218

摘要 220

练习 220

第三部份 直接控制硬体 231

第十二章 如何直接控制硬体 233

综观IBM PC硬体架构 236

使用程式位址空间外的记忆体 242

使用IN和OUT指令 247

使用中断处理 250

摘要 254

练习 255

第十三章 萤幕显示的直接控制:ShowFile Ⅱ 257

显示记忆体 259

在主记忆体低位址的显示资料 262

新的scr Puts函数 263

重回ShowFile程式 265

摘要 265

练习 266

第十四章 高速的物体动画制作:Pong 269

显示记忆体 272

rect函数 273

rect函数的内部处理 277

Pong程式 283

摘要 284

练习 284

第十五章 中断驱动的序列输入/输出:Term Ⅱ 295

序列埠输入/输出 297

序列埠中断 300

循环式缓冲区 301

中断驱动的序列介面 302

Term 2程式 304

摘要 304

练习 305

第十六章 直接控制音效:NoiseMaker 315

音效硬体 317

Noi seMaker程式 319

处理器的执行速度 320

直接控制扬声器 322

摘要 323

练习 323

第十七章 强化工作的工具:IP分析表 329

IP分析表 331

计时器中断 334

IP分析表模组 335

使用IP分析表模组 336

连结表 337

分析R amSort 338

摘要 339

练习 339

第四部份 附录 349

附录A对C程式设计者的组合语言介绍 351

简易的范例 353

组译程式的语法 354

资料结构与定址模态 355

暂存器 356

记忆体&分段 357

指令的执行 359

定址模态 359

推叠 361

旗标 362

处理器指令 364

算术运算 364

资料移动 366

执行的流程 367

输入/输出 369

字串的处理 370

拟似指令 372

资料储存区 372

分段、分段群和ASSUME拟似指令 372

程序 374

摘要 374

附录B编译程式、组译程式和连结程式的用法 379

编译与组译 381

连结过程 381

使用编译程式、组译程式和连结程式 382

附录C ROM BIOS中断和暂存器的用法 387

附录D键盘码 395

名词解释 399

索引 413