第1篇 汇编语言程序设计 3
实验1 软件设计基础 3
1.1 汇编语言源程序.ASM文件的建立 3
1.1.1 汇编语言源程序的一般结构 3
1.1.2 汇编语言源程序文件的建立 4
1.2 汇编语言源程序的汇编和链接 6
1.2.1 汇编语言源程序的汇编 6
1.2.2 目标文件的链接 7
1.2.3 EXE文件的运行 8
1.3 汇编语言程序的调试 8
1.3.1 调试程序DEBUG.COM简介 8
1.3.2 使用DEBUG调试“镜子”程序MIRROR.EXE 14
1.3.3 COM文件 17
实验2 系统功能调用 19
2.1 常用DOS系统功能调用的调用过程及其入口参数和出口参数 19
2.2 数据的存储形式 19
2.3 设计并调试程序 20
实验3 各种进制数的显示 23
实验4 BCD数的运算 26
4.1 BCD数的定义 26
4.2 BCD数的运算与调整指令 26
4.3 设计并调试程序 26
实验5 数制转换 30
实验6 补码 34
6.1 补码和求补 34
6.2 设计并调试程序 34
实验7 排序 38
实验8 汇编语言程序设计复习 41
8.1 设计并调试程序 41
8.2 编写微机原理实验汇编语言程序设计部分实验报告 43
第2篇 接口电路及控制程序设计 47
实验9 接口实验装置及接口电路的测试 47
9.1 微机接口实验装置的地址空间及I/O端口地址译码电路 47
9.2 实验装置的检测 49
9.3 硬件设计 51
实验10 寄存器、缓冲器、译码器 53
10.1 输入接口电路的设计 53
10.2 输出接口电路的设计 57
10.3 输入输出接口电路的设计 60
10.4 74LS138译码器与输入输出接口的应用 62
实验11 存储器芯片用作寄存器 65
11.1 随机读写存储器6116 65
11.2 存储器芯片6116用作寄存器的设计 65
11.3 随机读写存储器62256 68
11.4 存储器芯片62256用作寄存器的设计 69
实验12 8259中断控制器和中断程序的设计 73
12.1 中断控制器8259A 73
12.2 PC的外部中断控制电路 76
12.3 中断向量表及中断服务程序入口地址的装入 77
12.4 由外部产生中断请求的中断程序的设计 78
实验13 ADC 0808/0809的应用 82
13.1 模数转换器ADC 0808/0809 82
13.2 ADC 0808/0809与PC的接口 83
13.3 ADC 0808/0809的应用 83
实验14 DAC 0832的应用 90
14.1 数模转换器DAC 0832 90
14.2 DAC 0832与PC的接口 91
14.3 D/A转换接口DAC 0832的应用 91
实验15 并行接口8255的应用 95
15.1 可编程并行接口8255的组成与接口信号 95
15.2 8255的控制字 96
15.3 方式0 97
15.4 方式1的功能 97
15.5 8255并行接口的应用 98
实验16 七段发光二极管显示器和键盘的接口技术 110
16.1 七段发光二极管显示器实验 110
16.2 开关矩阵键盘接口实验 112
16.3 键盘和七段显示器的接口实验 115
实验17 可编程计数器/定时器8253的应用 118
17.1 结构及功能 118
17.2 工作原理 119
17.3 工作方式 119
17.4 方式控制字及初始化编程 121
17.5 8253的应用实验 122
实验18 接口电路和控制程序设计复习 129
第3篇 微机应用系统设计 133
实验19 波形发生器 133
19.1 系统组成与工作原理 133
19.2 所用器件介绍 134
19.3 电路设计 135
19.4 软件设计 138
实验20 频率计 139
20.1 系统的组成和工作原理 139
20.2 所用器件介绍 140
20.3 电路设计 141
20.4 软件设计 142
实验21 单片机应用小系统 144
21.1 系统的组成与工作原理 144
21.2 所用器件介绍 144
21.3 电路设计 150
21.4 软件设计 152
附录A 8086指令系统表 153
附录B 8086算术逻辑运算指令对状态标志位的影响 157
附录C 8086指令按字母顺序查找表 158
附录D IBM PC ASCII码字符表 161
附录E 本书所用集成电路引线图 162
附录F TD-PIT实验装置简介 165
附录G HK-B实验装置简介 171
附录H TD-PIT+实验装置简介 175