《十六位微型计算机 中》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:杜毅仁编
  • 出 版 社:上海:上海交通大学出版社
  • 出版年份:1984
  • ISBN:15324·34
  • 页数:493 页
图书介绍:

中册目录 1

第二篇 iAPX86/88微处理器系列 1

第八章 iAPX86/88系列的形成和发展 1

§8.1概述 1

§8.2iAPX86/88系列的发展 1

§8.2.1iAPX86/88系列对8位机的性能提升 2

§8.2.2iAPX86/88系列性能的横向提升 3

一、数值数据协处理器8087(NPX) 3

二、输入/输出协处理器8089(IOP) 4

三、操作系统固件80130(OSF) 5

§8.2.3iAPX86/88系列性能的纵向提升 5

一、高性能的16位微处理器80186 6

二、超级16位微处理器80286 7

§8.3iAPX86/88系列的总结 7

第九章 8089输入/输出处理器 8

§9.18089I/O处理器概述 8

一、程序控制输入输出的方式 8

二、DMA(直接存贮器访问)方式 9

三、I/O处理机方式 9

§9.28089的工作原理 12

§9.2.1CPU与8089之间的通信 12

§9.2.28089的DMA传送 15

§9.2.3总线和系统结构 15

§9.3.1框图及引脚功能介绍 25

§9.38089的体系结构 25

§9.3.2公用控制部件 27

§9.3.3算术逻辑部件 28

§9.3.4装配/拆卸寄存器 28

§9.3.5取指令单元 28

§9.3.6总线接口部件 29

§9.3.7通道 30

一、I/O控制部件 30

二、通道寄存器组 31

§9.3.88089的存贮器结构 35

§9.3.9输入/输出机构 38

§9.4DMA传送 39

一、源指针和目标指针 40

§9.4.1外设控制器的初始化 40

§9.4.2通道的准备工作 40

二、翻译表指针 41

三、字节数 41

四、屏蔽/比较数值 41

五、总线的逻辑宽度 41

六、通道控制寄存器 42

§9.4.3DMA传送 45

§9.58089处理器的控制和监督 47

§9.5.18089的初始化 47

§9.5.2通道命令 50

§9.5.3几个控制信号 52

§9.68089对多处理器的支持 53

§9.78089的指令系统与寻址方式 56

§9.7.18089的指令系统 56

一、数据传送指令 56

二、算术运算指令 57

三、逻辑和位操作指令 58

四、程序转移指令 60

五、处理器控制指令 61

§9.7.28089的寻址方式 62

§9.7.38089指令系统小结 65

一、语句 78

§9.8.18089汇编语言ASM-89 78

§9.88089的程序设计 78

二、常数 80

三、数据定义 80

四、寻址方式 82

五、过程 82

六、分段控制 83

七、模块间的通讯 83

八、程序设计举例 85

§9.8.2iAPX86/11、iAPX88/11的程序设计及实例 90

第十章 iAPX86/20、88/20数值处理机的硬件与软件 98

§10.1概述 98

§10.2.18087的结构概貌 103

§10.28087数值处理器的结构 103

§10.2.28087的引脚功能介绍 104

§10.2.38087处理器的结构 107

一、控制部件 108

二、数值运算执行部件 109

§10.2.48087的数字系统 114

§10.38087的指令系统 121

§10.3.1数据传送指令 122

§10.3.2比较指令 123

§10.3.3算术运算指令 125

§10.3.4超越函数计算指令 129

§10.3.5常数指令 131

§10.3.6处理器控制指令 132

§10.3.78087指令系统小结 137

§10.4数值处理机的体系结构 140

§10.4.18087与8086/8088之间的连接 141

§10.4.2iAPX86/88的协处理器接口 144

§10.4.3应该考虑的几个问题 150

§10.5软件基础及程序设计技术 158

§10.5.1并发性 158

§10.5.2同步控制 159

§10.5.3程序设计技术 164

§10.5.4iAPX86/20、88/20的程序设计 165

第十一章 iAPX86/30、iAPX88/30操作系统处理机 233

§11.1引言 233

§11.2操作系统固件80130 234

§11.3操作系统处理机iAPX86/30、88/30的结构 238

§11.4操作系统处理机的管理功能 241

§11.4.1作业与任务管理 244

§11.4.2中断管理 247

§11.4.3存贮器管理 249

§11.4.4任务间的通信、同步与互斥 249

§11.4.5其它控制功能 251

§11.5应用举例 252

§12.1.1概述 254

§12.1.28088的结构 254

§12.1iAPX88微处理器 254

第十二章 iAPX86/88系列 254

一、寄存器组 255

二、8088中的流水操作 256

三、存贮器结构及其寻址方式 256

四、输入/输出 260

五、中断机构 260

六、对实现多处理机系统的支持 260

七、8088的指令系统 261

§12.1.38088与8086的比较 261

§12.28284A时钟发生和驱动器 262

§12.2.1概述 262

§12.2.28284A的引脚结构 262

二、时钟发生器 264

§12.2.38284A的功能概述 264

一、晶体振荡器 264

三、复位逻辑 265

四、READY信号同步机构 265

§12.38288总线控制器 266

§12.3.1概述 266

§12.3.28288的引脚结构 266

§12.3.38288的功能 268

§12.48289总线裁决器 270

§12.4.1概述 270

§12.4.28289的引脚结构与功能 270

§12.4.38289的工作过程 273

§12.58282/82838位锁存器 278

§12.68286/82878位总线收发器 280

第十三章 MULTIBUS系统总线 282

§13.1概述 282

§13.2MULTIBUS系统总线的结构 283

§13.3MULTIBUS系统总线的操作原理 287

§13.3.1数据传送操作 287

§13.3.2中断操作 290

§13.3.3总线交换技术 291

第十四章 高性能的16位微处理器——801?80188 295

§14.1引言 295

§14.2.1CPU 296

§14.280186概况 296

§14.2.2得到增强的80186CPU 297

§14.2.3DMA部件 297

§14.2.4计时器 297

§14.2.5中断控制器 298

§14.2.6时钟发生器 298

§14.2.7片选和准备就绪信号发生部件 298

§14.2.8集成的外围电路访问 298

§14.380186的使用 299

§14.3.1总线与80186的接口 299

一、概述 299

二、物理地址的产生 300

三、数据总线操作 301

四、80188数据总线操作 302

五、通用数据总线操作 302

六、控制信号 303

七、暂停定时 306

八、8288和8289接口 306

九、准备就绪接口 307

十、总线特性总结 309

§14.3.2存贮器系统举例 310

一、2764接口 310

二、2186接口 311

三、8203DRAM接口 312

§14.3.3HOLD/HLDA接口 314

四、8207DRAM接口 314

二、HOLD/HLDA定时和总线等待时间 315

一、HOLD响应 315

三、退出HOLD 317

§14.3.48086总线和80186总线的区别 317

§14.4DMA部件接口 319

§14.4.1DMA的特性 319

§14.4.2DMA部件的编程 320

§14.4.3DMA传送 321

§14.4.4DMA请求 322

§14.4.5DMA响应 323

§14.4.6内部产生的DMA请求 323

一、源同步的DMA传送 324

§14.4.7外部同步的DMA传送 324

二、目同步的DMA传送 325

§14.4.8DMA暂停和NMI 325

§14.4.9DMA接口举例 326

一、8272软磁盘接口 326

二、8274串行通信接口 327

§14.5计时器部件接口 328

§14.5.1计时器操作 328

§14.5.2计时器寄存器 329

§14.5.3计时器事件 330

§14.5.4计时器输入引脚操作 331

一、80186计时器实时时钟 332

二、80186计时器波特率发生器 332

§14.5.680186计时器应用实例 332

§14.5.5计时器输出引脚操作 332

三、80186计时器事件计数器 333

§14.680186中断控制器接口 333

§14.6.1中断控制器模块 333

§14.6.2中断控制器操作 334

§14.6.3中断控制器寄存器 334

一、控制寄存器 334

二、请求寄存器 335

三、屏蔽寄存器和优先级屏蔽寄存器 335

六、中断结束寄存器 336

五、查询和查询状态寄存器 336

四、正被服务寄存器 336

七、中断状态寄存器 337

八、中断向量寄存器 337

§14.6.4中断源 337

一、内部中断源 337

二、外部中断源 338

三、iRMXTM86方式中断源 339

§14.6.5中断响应 339

一、内部导向、主控制器方式 340

二、内部导向、iRMXTM86方式 340

三、外部导向 341

二、级联方式 342

§14.6.6中断控制器的外部连接 342

一、直接输入方式 342

三、特殊的完全嵌套方式 343

四、iRMX86方式 343

§14.6.78259A/级联方式接口举例 344

§14.6.880130iRMXTM86方式接口举例 344

§14.6.9中断等待时间 345

§14.7时钟发生器 346

§14.7.1晶体振荡器 346

§14.7.2使用外部振荡器 346

§14.7.3时钟发生器 346

§14.8片选 347

§14.7复位 347

§14.8.1存贮器片选 348

§14.8.2外围片选 349

§14.8.3准备就绪信号的产生 349

§14.8.4片选用法举倒 350

§14.8.5重叠的片选区域 350

§14.9在80186系统中的软件 350

§14.9.180186系统初始化 350

§14.9.2iRMXTM86系统初始化 351

§14.9.38086和80186执行指令的区别 351

一、设置外围控制块的基地址 354

§14.1180186技术资料 354

§14.11.1外围控制块 354

§14.10结论 354

二、外围控制块寄存器 355

§14.11.280186同步信息 356

一、为什么需要同步装置 356

二、80186同步装置 356

§14.11.380186DMA接口程序举例 357

§14.11.480186计时器接口程序举例 361

§14.11.580186中断控制器接口程序举例 367

§14.11.680186/8086系统初始化程序举例 369

§14.11.780186等待状态特性 371

§14.11.880186的新指令 376

§14.11.980186/80188的区别 378

§14.11.1080186特性 379

第十五章 超级16位微处理器iAPX286/10 385

§15.1概述 385

§15.2iAPX286/10概况 386

§15.2.1iAPX286/10CPU 386

§15.2.280286芯片引脚介绍 388

§15.3iAPX286/10基本结构 392

§15.3.1寄存器集 393

§15.3.2iAPX286/10标志字和机器状态字 394

§15.3.3iAPX286/10指令集 396

§15.3.4存贮器组成 401

§15.3.5寻址方式 403

§15.3.6数据类型 403

§15.3.7I/O空间 405

§15.3.8中断 405

§15.3.9中断优先级 406

§15.3.10初始化和处理器复位 407

§15.3.11暂停 407

§15.3.12扩展能力 407

§15.4iAPX286实地址方式 410

§15.4.1存贮器容量 410

§15.4.2存贮器寻址 410

§15.4.3保留的存贮器单元 411

§15.4.4中断 411

§15.5.1存贮器容量 412

§15.4.5保护方式初始化 412

§15.4.6停机 412

§15.5iAPX286保护虚地址方式 412

§15.5.2存贮器寻址 413

二、描述子 414

三、代码段和数据段描述子 414

一、选择子 414

四、系统控制描述子 416

五、段描述子CACHE寄存器 420

六、局部和全局描述子表 421

七、中断描述子表 422

八、存贮器寻址小结 423

§15.5.3特权 425

二、描述子特权 426

一、任务特权 426

三、选择子特权 427

§15.5.4描述子访问和特权检查 427

一、数据段访问 427

二、控制转移 428

三、特权层的改变 430

§15.5.5保护 430

一、对保护机构的要求 430

二、保护的实现 430

三、异常 431

§15.5.6特殊操作 432

一、中断 432

二、任务转换操作 432

三、虚拟存贮器 435

四、可恢复的堆栈故障 436

五、协处理器上下文转换 436

七、双重错误和停机 437

八、保护方式初始化 437

六、指示器测试指令 437

§15.5.7保护虚地址方式的总结 438

§15.6系统接口 439

§15.6.1总线接口信号和定时 439

§15.6.3总线操作 440

§15.6.4总线状态 440

§15.6.2物理存贮器和I/O接口 440

§15.6.5流水线寻址 441

§15.6.6总线控制信号 441

§15.6.7命令定时控制 442

一、同步准备就绪 443

§15.6.9READY操作 443

二、异步准备就绪 443

§15.6.8总线周期结束 443

§15.6.10数据总线控制 444

§15.6.11总线用途 446

二、取指令 447

三、协处理器传送 447

一、HOLD和HLDA 447

四、中断响应序列 448

六、暂停或停机周期 449

§15.7系统结构 449

五、局部总线使用优先权 449

§15.8iAPX286/10技术资料 452

§15.8.1D.C.特性 452

§15.8.2A.C.特性 453

§15.8.3波形 454

§15.8.480286指令集总结 456

二、关于指令时钟计数的假定 457

三、指令集总结注释 457

一、指令定时注释 457

第十六章 iSBC286/10产品系列 474

§16.1iSBC286/10单板计算机 475

§16.1.1iSBC286/10功能概述 475

§16.1.3指令集 476

§16.1.4结构特点 476

§16.1.2中央处理部件 476

三、存贮器容量 477

二、中断源 477

四、串行I/O 477

一、向量中断控制 477

五、可程序计时器 478

六、行式打印机接口 478

一、概述 479

二、系统总线——IEEE796 479

§16.1.5MULTIBUS系统结构 479

四、系统总线——多总线主设备能力 480

五、iLBXTM总线——局部协总线 480

三、系统总线扩展能力 480

六、iSBXTM总线MULTIMODULETM在板扩展 481

§16.1.6软件支持 481

§16.2.2双向端口特性 482

§16.2.1功能概述 482

§16.2.3系统存贮器容量 482

§16.2iSBC028CX,056CX和012CXiLBXTMRAM板 482

一、ECCI/O地址选择 483

二、控制状态寄存器 483

§16.2.4检错和纠错 483

§16.3iSBC428通用插座存贮器扩展板 485

§16.3.1功能概述 485

§16.2.5电池后备电源/存贮器保护 485

§16.3.4存贮器寻址 486

§16.3.3存贮体 486

§16.3.5操作方式 486

§16.3.2iLBXTM总线 486

§16.3.9电池后备电源 487

§16.3.8禁止 487

§16.3.10支持器件 487

§16.3.7中断 487

§16.3.6存贮器访问 487

§16.4iSBC580MULTICHANNELTM总线到iLBXTM总线的接口 488

§16.4.1MULTICHANNELTM接口能力 488

§16.5iRMXTM286R操作系统 490

§16.5.1概述 490

§16.4.2iLBXTM总线接口能力 490

§16.5.2功能描述 491

§16.6iSDMTM286iAPX286系统调试监督包 491

§16.6.4格式化显示 492

§16.6.3有效的调试命令 492

§16.6.5对数值数据处理器的支持 492

§16.6.2通用开发接口 492

§16.6.1功能概述 492

§16.6.6高速串行连接 493

§14.7.4产生准备就绪信号 846