图书介绍

Intel微处理器 从8086到Pentium系列体系结构、编程与接口技术 英文版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Intel微处理器 从8086到Pentium系列体系结构、编程与接口技术 英文版
  • (美)Barry B.Brey著 著
  • 出版社: 北京:高等教育出版社
  • ISBN:7040100983
  • 出版时间:2001
  • 标注页数:966页
  • 文件大小:40MB
  • 文件页数:978页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Intel微处理器 从8086到Pentium系列体系结构、编程与接口技术 英文版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

1 INTRODUCTION TO THE MICROPROCESSOR AND COMPUTER1

Introduction/Chapter Objectives1

1-1 A Historical Background2

1-2 The Microprocessor-Based Personal Computer System13

1-3 Number Systems28

1-4 Computer Data Formats34

1-5 Summary42

1-6 Questions and Problems44

2 THE MICROPROCESSOR AND ITS ARCHITECTURE48

Introduction/Chapter Objectives48

2-1 Internal Microprocessor Architecture48

2-2 Real Mode Memory Addressing54

2-3 Introduction to Protected Mode Memory Addressing59

2-4 Memory Paging64

2-5 Summary67

2-6 Questions and Problems69

3 ADDRESSING MODES71

Introduction/Chapter Objectives71

3-1 Data-Addressing Modes72

3-2 Program Memory-Addressing Modes93

3-3 Stack Memory-Addressing Modes95

3-4 Summary98

3-5 Questions and Problems101

4 DATA MOVEMENT INSTRUCTIONS104

Introduction/Chapter Objectives104

4-1 MOV Revisited105

4-2 PUSH/POP113

4-3 Load-Effective Address118

4-4 String Data Transfers121

4-5 Miscellaneous Data Transfer Instructions127

4-6 Segment Override Prefix132

4-7 Assembler Detail133

4-8 Summary142

4-9 Questions and Problems144

5 ARITHMETIC AND LOGIC INSTRUCTIONS147

Introduction/Chapter Objectives147

5-1 Addition,Subtraction,and Comparison147

5-2 Multiplication and Division157

5-3 BCD and ASCII Arithmetic163

5-4 Basic Logic Instructions166

5-5 Shift and Rotate172

5-6 String Comparisons176

5-7 Summary177

5-8 Questions and Problems179

6 PROGRAM CONTROL INSTRUCTIONS183

Introduction/Chapter Objectives183

6-1 The Jump Group183

6-2 Controlling the Flow of an Assembly Language Program193

6-3 Procedures200

6-4 Introduction to Interrupts205

6-5 Machine Control and Miscellaneous Instructions209

6-6 Summary212

6-7 Questions and Problems215

7 PROGRAMMING THE MICROPROCESSOR217

Introduction/Chapter Objectives217

7-1 Modular Programming218

7-2 Using the Keyboard and Video Display231

7-3 Data Conversions245

7-4 Disk Files256

7-5 Example Programs266

7-6 Interrupt Hooks273

7-7 Summary284

7-8 Questions and Problems285

8 USING ASSEMBLY LANGUAGE WITH C/C++288

Introduction/Chapter Objectives288

8-1 Using Assembly Language with C/C++ for 16-Bit Applications288

8-2 Using Assembly Language with C/C++ for 32-Bit Applications295

8-3 Separate Assembly Objects299

8-4 Summary303

8-5 Questions and Problems304

9 8086/8088 HARDWARE SPECIFICATIONS306

Introduction/Chapter Objectives306

9-1 Pin-Outs and the Pin Functions306

9-2 Clock Generator(8284A)311

9-3 Bus Buffering and Latching314

9-4 Bus Timing319

9-5 READY and the Wait State324

9-6 Minimum Mode Versus Maximum Mode327

9-7 Summary329

9-8 Questions and Problems330

10 MEMORY INTERFACE332

Introduction/Chapter Objectives332

10-1 Memory Devices332

10-2 Address Decoding344

10-3 8088 and 80188(8-Bit)Memory Interface352

10-4 8086,80186,80286,and 80386SX(16-Bit)Memory Interface360

10-5 80386DX and 80486(32-Bit)Memory Interface367

10-6 Pentium,Pentium Pro,and Pentium Ⅱ(64-Bit)Memory Interface370

10-7 Dynamic RAM373

10-8 Summary379

10-9 Questions and Problems380

11 BASIC I/O INTERFACE383

Introduction/Chapter Objectives383

11-1 Introduction to I/O Interface383

11-2 I/O Port Address Decoding392

11-3 The Programmable Peripheral Interface398

11-4 The 8279 Programmable Keyboard/Display Interface422

11-5 8254 Programmable Interval Timer429

11-6 16550 Programmable Communications Interface439

11-7 Analog-to-Digital(ADC)and Digital-to-Analog(DAC)Converters447

11-8 Summary453

11-9 Questions and Problems455

12 INTERRUPTS458

Introduction/Chapter Objectives458

12-1 Basic Interrupt Processing458

12-2 Hardware Interrupts467

12-3 Expanding the Interrupt Structure473

12-4 8259A Programmable Interrupt Controller476

12-5 Interrupt Examples490

12-6 Summary494

12-7 Questions and Problems495

13 DIRECT MEMORY ACCESS AND DMA-CONTROLLED I/O497

Introduction/Chapter Objectives497

13-1 Basic DMA Operation497

13-2 The 8237 DMA Controller499

13-3 Shared-Bus Operation513

13-4 Disk Memory Systems530

13-5 Video Displays539

13-6 Summary545

13-7 Questions and Problems546

14 THE ARITHMETIC COPROCESSOR AND MMX TECHNOLOGY548

Introduction/Chapter Objectives548

14-1 Data Formats for the Arithmetic Coprocessor549

14-2 The 80X87 Architecture553

14-3 Instruction Set558

14-4 Programming with the Arithmetic Coprocessor582

14-5 Introduction to MMX Technology589

14-6 Summary602

14-7 Questions and Problems603

15 BUS INTERFACE607

Introduction/Chapter Objectives607

15-1 The ISA Bus607

15-2 The Extended ISA(EISA)and VESA Local Buses614

15-3 The Peripheral Component Interconnect(PCI)Bus620

15-4 The Universal Serial Bus(USB)628

15-5 Accelerated Graphics Port(AGP)632

15-6 Summary632

15-7 Questions and Problems633

16 THE 80186,80188,AND 80286 MICROPROCESSORS635

Introduction/Chapter Objectives635

16-1 80186/80188 Architecture635

16-2 Programming the 80186/80188 Enhancements645

16-3 80C188EB Example Interface663

16-4 Introduction to the 80286667

16-5 Summary670

16-6 Questions and Problems671

17 THE 80386 AND 80486 MICROPROCESSORS673

Introduction/Chapter Objectives673

17-1 Introduction to the 80386 Microprocessor674

17-2 Special 80386 Registers688

17-3 80386 Memory Management690

17-4 Moving to Protected Mode698

17-5 Virtual 8086 Mode711

17-6 The Memory Paging Mechanism712

17-7 Introduction to the 80486 Microprocessor716

17-8 Summary726

17-9 Questions and Problems728

18 THE PENTIUM AND PENTIUM PRO MICROPROCESSORS730

Introduction/Chapter Objectives730

18-1 Introduction to the Pentium Microprocessor731

18-2 Special Pentium Registers740

18-3 Pentium Memory Management742

18-4 New Pentium Instructions744

18-5 Introduction to the Pentium Pro Microprocessor747

18-6 Special Pentium Pro Features757

18-7 Summary757

18-8 Questions and Problems758

19 THE PENTIUM Ⅱ MICROPROCESSOR760

Introduction/Chapter Objectives760

19-1 Introduction to the Pentium Ⅱ Microprocessor761

19-2 Pentium Ⅱ Software Changes769

19-3 Summary772

19-4 Questions and Problems772

APPENDIXES774

(A)The Assembler,Disk Operating System,Basic I/O System,Mouse,and DPMI Memory Manager774

(B)Instruction Set Summary848

(C)Flag-Bit Changes936

(D)Answers to Selected Even-Numbered Questions and Problems938

INDEX963

热门推荐