《x86 PC汇编语言、设计与接口(原书第5版)》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:高升著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121124419
  • 页数:566 页
图书介绍:汇编语言与程序设计是计算机类学科专业的重要的专业技术基础课程,是以应用为主的工程技术基础类课程。作者以简单易懂、分步介绍的方式,讲授了x86 PC汇编语言程序设计及PC体系结构。全书包括两大部分内容:1)汇编语言程序设计;2)IBM PC兼容计算机接口设计。在介绍汇编语言程序的章节中,以汇编方法为引导,逐步加入各种语句及指令,给出了很多程序实例,并通过Debug实用工具展示出程序指令执行的具体动作。在接口设计方面,从PC机所应用的芯片到设备,从电路设计到编程都进行了详细的阐述。

第0章 计算导论 1

0.1计数与编码系统 1

0.2数字系统入门 6

0.3进入计算机内部 9

本章习题 14

复习题答案 15

第1章x86微处理器 17

1.1 x86系列演变的简要历史 17

1.2走进8088/86的内部 20

1.3汇编语言简介 22

1.4程序段介绍 25

1.5堆栈 31

1.6标志寄存器 34

1.7 x86寻址模式 37

本章习题 40

复习题答案 43

第2章 汇编语言程序设计 45

2.1伪指令和示例程序 45

2.2程序的汇编、链接与执行 48

2.3示例程序 51

2.4控制转移指令 56

2.5数据类型和数据定义 60

2.6完整段定义 64

2.7流程图和伪代码 69

本章习题 71

复习题答案 73

第3章 算术与逻辑运算指令及编程 76

3.1无符号数的加减法 76

3.2无符号数的乘法和除法 82

3.3逻辑指令 85

3.4 BCD和ASCⅡ的转换 94

3.5循环移位指令 101

3.6 C语言的位操作 104

本章习题 106

复习题答案 109

第4章INT 21 H和INT 10H编程及宏指令 111

4.1 BIOS中INT10H的编程 111

4.2 DOS中断21H 117

4.3什么是宏以及如何使用宏 127

本章习题 137

复习题答案 139

第5章 键盘和鼠标编程 141

5.1 INT 16H键盘编程 141

5.2利用INT 33H进行鼠标编程 145

本章习题 152

复习题答案 152

第6章 带符号数、字符串和表 153

6.1带符号数的算术运算 153

6.2字符串和表操作 163

本章习题 168

复习题答案 169

第7章 模块及模块化程序设计 170

7.1编写和链接模块 170

7.2一些非常有用的模块 179

7.3在模块之间传递参数 184

本章习题 187

复习题答案 188

第8章x86的32位程序设计 189

8.1 x86的32位编程 189

本章习题 196

复习题答案 197

第9章8088、 80286微处理器与ISA总线 198

9.1 8088微处理器 198

9.2 8284和8288支撑芯片 203

9.3 ISA总线的8位区段 206

9.4 80286微处理器 210

9.5 16位ISA总线 213

本章习题 217

复习题答案 219

第10章 存储器及其接口 220

10.1半导体存储器 220

10.2存储器地址译码 228

10.3 IBM PC的内存映射 231

10.4 RAM和ROM的数据完整性 234

10.5 16位存储器的接口 238

本章习题 242

复习题答案 244

第11章8255I/O编程 246

11.1 8088输入/输出指令 246

11.2 I/O地址的译码和设计 248

11.3 x86 PC的I/O地址映射 251

11.4 8255编程与接口 254

本章习题 264

复习题答案 265

第12章LCD、电动机、ADC及传感器接口 267

12.1 LCD接口 267

12.2步进电动机接口 275

12.3 DAC接口 279

12.4 ADC芯片和传感器接口 283

本章习题 290

复习题答案 292

第13章8253/54定时器 293

13.1 8253/54定时器简介 293

13.2 x86 PC中8253/54定时器的连接与编程 297

13.3在x86 PC上播放音乐 301

本章习题 306

复习题答案 307

第14章x86 PC的中断系统 308

14.1 8088/86中断 308

14.2 x86 PC及其中断分配 313

14.3 8259可编程中断控制器 316

14.4 8259芯片在x86 PC中的应用 323

14.5 x86 PC中断的进一步讨论 328

本章习题 331

复习题答案 333

第15章x86 PC直接存储器存取和DMA通道 335

15.1 DMA的概念 335

15.2 8237 DMA芯片编程 336

15.3 IBM PC 8237 DMA接口 344

15.4 x86 PC DMA 347

本章习题 350

复习题答案 351

第16章 视频和视频适配器 353

16.1显示器的原理和视频模式 353

16.2文本模式编程及显存 359

16.3图形和图形编程 366

本章习题 369

复习题答案 370

第17章 汇编语言和C#串口编程 371

17.1串行通信的基本知识 371

17.2 x86 PC COM端口的汇编和C#编程 376

本章习题 381

复习题答案 381

第18章 键盘与打印机接口 383

18.1键盘与主机的接口 383

18.2 PC键盘接口与编程 387

18.3 IBM PC打印机及接口 394

本章习题 402

复习题答案 403

第19章 硬盘 405

19.1硬盘组织与性能 405

本章习题 412

复习题答案 412

第20章IEEE浮点数和x87数字协处理器 413

20.1数字协处理器和IEEE浮点标准 413

20.2 x87指令和编程 416

20.3 x87指令 428

本章习题 433

复习题答案 434

第21章386微处理器:实模式与保护模式 435

21.1实模式下的80386 435

21.2 80386硬件结构视图 442

21.3 80386保护模式 447

本章习题 454

复习题答案 456

第22章 高速存储器设计和缓存 458

22.1 x86的存储器周期时间 458

22.2页式DRAM和静态列DRAM 460

22.3高速缓存 466

22.4 SDRAM、 DDR RAM和RAMBUS存储器 472

本章习题 477

复习题答案 480

第23章 奔腾和RISC处理器 482

23.1 80486微处理器 482

23.2 Intel奔腾处理器 486

23.3 RISC架构 491

23.4 Pentium Pro(高能奔腾)处理器 497

23.5 MMX技术 500

本章习题 505

复习题答案 508

第24章x86的演化:从32位到64位 510

24.1 x86奔腾系列处理器的演化 510

24.2 x86的64位处理器和Vista 514

本章习题 518

复习题答案 519

第25章 系统设计与故障分析 520

25.1集成电路技术概述 520

25.2 IC连接和系统设计问题 525

本章习题 534

复习题答案 535

第26章ISA、 PC104和PCI总线 537

26.1 ISA总线的内存访问信号 537

26.2 ISA的I/O总线时序 543

26.3 PCI总线 551

本章习题 557

复习题答案 558

第27章USB编程 559

27.1 USB端口概要 559

27.2 USB口的扩展与电源管理 560

27.3 USB编程 563

本章习题 565

复习题答案 566