第一章 绪论 1
第一节 微型机发展简史 1
第二节 INTEL8086/8088系列微型机的基本特点 4
第三节 微型机的应用 7
第四节 数制和码制 8
第二章 8086/8088系列微型机的体系结构 23
第一节 8086/8088微处理器的内部结构 23
第二节 8086/8088的片脚功能 30
第三节 8086与8088 CPU的比较 33
第四节 存储器组织 33
第五节 8284A时钟信号发生器 47
第六节 总线操作方式 49
第七节 最小和最大模式 57
第三章 8086/8088指令系统 65
第一节 8086/8088指令系统的基本特点 65
第二节 指令编码格式 68
第三节 寻址方式 71
第四节 8086/8088指令 77
第五节 8086/8088指令详解 139
第四章 输入/输出 207
第一节 输入/输出控制方式 207
第二节 8212通用端口 216
第三节 8257可编程序DMA控制器 219
第四节 串行端口—8251A USART 228
第五节 并行端口—8255A PPI 234
第六节 8253可编程序间隔计数器/定时器 243
第五章 中断系统 250
第一节 8086/8088中断结构 250
第二节 外部中断 253
第三节 8259A可编程序中断控制器 256
第四节 8259A程序设计 269
第五节 定时器控制的中断 275
第六章 8086/8088汇编语言程序设计 282
第一节 ASM—86语句 282
第二节 ASM—86数据 284
第三节 ASM—86表达式 300
第四节 ASM—86指令操作数 313
第五节 程序分段—SEGMENT/ENDS及ASSUME伪指令 324
第六节 群—GROUP伪指令 328
第七节 段控制 329
第八节 过程—PROC/ENDP伪指令 342
第九节 段设置 361
第七章 PL/M—86高级语言 368
第一节 记号 368
第二节 PL/M—86语句 372
第三节 数据类型,说明语句 373
第四节 表达式 385
第五节 赋值语句 389
第六节 流程控制语句 393
第七节 说明对象的作用域及其扩展 404
第八节 标号说明 407
第九节 过程 408
第十节 输入和输出 418
第十一节 模块化程序设计 419
第八章 8089输入/输出处理器 421
第一节 8089的硬件环境 421
第二节 8089的体系结构 430
第三节 CPU和IOP的通讯 439
第四节 8089的DMA传送 445
第五节 8089指令系统 457
第六节 8089汇编语言程序设计 476
第九章 8087数据处理扩充器(NPX) 486
第一节 8087的体系结构 487
第二节 8087的片脚功能 491
第三节 8087中的数值计算 493
第四节 存储器操作 500
第五节 8087指令系统 502
第六节 处理器的控制和监视 521
第七节 8087程序设计简介 524
参考文献 532
附录A 8086/8088指令系统摘要 533
附录B 8086/8088指令一览表 540
附录C 8086/8088机器指令译码指南 560
附录D 8089指令一览表 572
附录E 8089机器指令译码指南 580