第一章 基本概念 1
1-1 基本计算机结构 1
1-2 计算机如何工作 3
1-3 资料表示法 6
1-4 堆叠 18
第二章 8086/8088微处理机系统概论 21
2-0 8086/8088发展简介 21
2-1 8086/8088内部构造 23
2-1-1 执行单位 23
2-1-2 一般暂存器 27
2-1-3 分段暂存器和指令指标 29
2-1-4 旗标 30
2-1-5 对8080/8085的包容性 33
2-2 记忆体 33
2-2-1 记忆分区 33
2-2-2 实际位址的产生 36
2-2-3 动态可重定位码 39
2-2-4 堆叠区的构成 40
2-2-5 系统专用的记忆位址 42
2-3 输入输出 42
2-3-1 输入输出空间 42
2-3-2 记忆对应输入输出 43
2-4 处理器控制和监督 44
2-4-1 外部中断 44
2-4-2 内部中断 45
2-4-3 中断指标表列 46
2-4-4 中断程序 50
2-4-5 单步(或中陷)中断 51
2-4-6 断点中断以及系统重置 52
第三章 8086/8088指令集概论及定址方法 55
3-1 8086/8088指令集概观 55
3-1-1 资料传输 56
3-1-2 算术运算指令 58
3-1-3 位元操作指令 58
3-1-4 字串指令 60
3-1-5 程式移转指令 61
3-1-6 处理器控制指令 65
3-2 定址模式 66
3-2-1 暂存器与立即运算资料 67
3-2-2 有效位址 67
3-2-3 直接定址 70
3-2-4 暂存器间接定址 71
3-2-5 基底定址 72
3-2-6 注标定址 73
3-2-7 基底加注标定址 74
3-2-8 字串定址 76
3-2-9 输入输出埠定址 76
3-3 定址模式位元组 77
3-4 另定记忆区 80
第四章 指令集 81
4-1 资料传输指令 81
4-2 算术运算指令 139
4-3 字元算术指令 220
4-4 字串指令 268
4-5 程式传输指令 284
4-6 处理器控制指令 336
4-7 指令集总整理 353
第五章 8086组合语言程式 357
5-1 一个简短的例子 357
5-2 ASM-86的简介 359
5-2-1 ASM-86程式架构 360
5-2-2 符号名称 364
5-2-3 标记 365
5-2-4 算式 369
5-2-5 指示型叙述 372
5-2-6 指令型叙述 386
5-3 程式范例 391
第六章 8086的高阶语言 395
6-1 为什麽要用高阶语言 395
6-2 PL/M-86高阶语言 399
6-2-1 PL/M-86程式的架构 399
6-2-2 标记 401
6-2-3 算式 405
6-2-4 叙述 408
6-2-5 程序 424
6-2-6 输入与输出 431
6-3 8086的Pascal高阶语言 432
6-3-1 Pascal程式架构 432
6-3-2 标记、数值类别及算式 435
6-3-3 宣告和控制叙述 439
6-3-4 结构化资料型态与高等资料型态 451
6-3-5 程序和函数 462
6-3-6 指标及其他 466
6-4 写程式的原则和注意事项 472
第七章 8086系统设计 477
7-1 8086概论和基本的系统观念 477
7-1-1 汇流排周期的定义 477
7-1-2 8086位址和资料 481
7-1-3 系统资料汇流排的观念 488
7-1-4 8086执行元和汇流排介面元 497
7-2 操作模式 499
7-2-1 最小模式 499
7-2-2 最大模式 499
7-3 时脉产生 508
7-4 Reset 515
7-5 中断结构 517
7-5-1 中断得知步骤 520
7-5-2 系统中断结构 523
第八章 8088系统设计 529
8-1 汇流排结构 529
8-2 位址锁定 531
8-3 资料放大 533
8-4 时间测量 534
8-5 记忆体单元 535
8-6 输入/输出埠 539
8-7 中断服务 541
第九章 多处理机的系统结构 545
9-1 共用处理机 546
9-2 在一个公用的系统汇流排上的多工处理 547
9-3 8289的汇流排处理和放掉的一些方法 558