第1部分 习题解答 3
第1章 基础知识 3
第2章 微型计算机基础 5
第3章 8086/8088指令系统 10
第4章 汇编语言程序设计 16
第5章 存储器系统 28
第6章 输入输出和中断技术 33
第7章 常用数字接口电路 39
第8章 模拟量的输入输出 47
第2部分 实验指导 55
第1章 汇编语言程序设计实验 55
1.1 汇编语言程序设计的实验环境及上机步骤 55
1.1.1 实验环境 55
1.1.2 上机步骤 55
1.1.3 实验简介 59
1.2 实验1:数据传送 60
1.2.1 实验目的 60
1.2.2 实验设备 60
1.2.3 实验预习要求 60
1.2.4 实验内容 60
1.2.5 实验报告要求 63
1.3 实验2:算术逻辑运算及移位操作 63
1.3.1 实验目的 63
1.3.2 实验设备 63
1.3.3 实验预习要求 64
1.3.4 实验内容 64
1.3.5 实验报告要求 67
1.4 实验3:串操作 67
1.4.1 实验目的 67
1.4.2 实验设备 67
1.4.3 实验预习要求 67
1.4.4 编程提示 68
1.4.5 实验内容 68
1.4.6 调试提示 69
1.4.7 实验报告要求 70
1.5 实验4:字符及字符串的输入和输出 70
1.5.1 实验目的 70
1.5.2 实验设备 70
1.5.3 实验预习要求 70
1.5.4 实验内容 70
1.5.5 调试提示 71
1.5.6 实验报告要求 72
1.6 实验5:直线程序设计 72
1.6.1 实验目的 72
1.6.2 实验设备 72
1.6.3 实验预习要求 72
1.6.4 直线程序简介 72
1.6.5 实验内容 73
1.6.6 程序流程图 73
1.6.7 编程提示 73
1.6.8 程序框架 74
1.6.9 调试提示 74
1.6.10 实验习题 75
1.6.11 实验报告要求 75
1.7 实验6:分支及循环程序设计 75
1.7.1 实验目的 75
1.7.2 实验设备 75
1.7.3 实验预习要求 75
1.7.4 分支程序和循环程序简介 75
1.7.5 实验内容 76
1.7.6 程序流程图 76
1.7.7 编程提示 76
1.7.8 程序框架 78
1.7.9 实验习题 79
1.7.10 实验报告要求 79
1.8 实验7:综合程序设计 80
1.8.1 实验目的 80
1.8.2 实验设备 80
1.8.3 实验预习要求 80
1.8.4 子程序简介 80
1.8.5 实验内容 80
1.8.6 程序流程图 81
1.8.7 编程提示 82
1.8.8 程序框架 83
1.8.9 实验报告要求 84
第2章 硬件接口电路实验 85
2.1 微机接口实验台使用说明 85
2.1.1 TPC-H型通用微机接口实验台简介 85
2.1.2 实验台结构 85
2.1.3 实验须知 92
2.2 实验8:I/O地址译码 92
2.2.1 实验目的 92
2.2.2 实验设备 92
2.2.3 实验预习要求 92
2.2.4 实验原理和内容 93
2.2.5 实验提示 94
2.2.6 程序框架 94
2.2.7 实验习题 95
2.2.8 实验报告要求 95
2.3 实验9:简单并行接口 95
2.3.1 实验目的 95
2.3.2 实验设备及元件 95
2.3.3 实验预习要求 96
2.3.4 实验内容 96
2.3.5 实验提示 97
2.3.6 程序流程图 98
2.3.7 程序框架 99
2.3.8 实验习题 100
2.3.9 实验报告要求 100
2.4 实验10:存储器扩充实验 100
2.4.1 实验目的 100
2.4.2 实验设备 101
2.4.3 实验预习要求 101
2.4.4 实验内容 101
2.4.5 实验提示 101
2.4.6 程序框图 102
2.4.7 实验习题 102
2.4.8 实验报告要求 102
2.5 实验11:8253可编程定时器/计数器 102
2.5.1 实验目的 102
2.5.2 实验设备 102
2.5.3 实验预习要求 103
2.5.4 实验内容 103
2.5.5 实验提示 104
2.5.6 程序流程图 104
2.5.7 实验习题 104
2.5.8 实验报告要求 104
2.6 实验12:8255可编程并行接口(一) 105
2.6.1 实验目的 105
2.6.2 实验设备 105
2.6.3 实验预习要求 105
2.6.4 实验内容 105
2.6.5 实验提示 106
2.6.6 程序流程图 106
2.6.7 程序框架 107
2.6.8 实验习题 108
2.6.9 实验报告要求 108
2.7 实验13:中断实验 108
2.7.1 实验目的 108
2.7.2 实验设备 108
2.7.3 实验预习要求 108
2.7.4 实验原理 109
2.7.5 实验内容 109
2.7.6 实验提示 110
2.7.7 程序框架 110
2.7.8 实验习题 111
2.7.9 实验报告要求 112
2.8 实验14:8255可编程并行接口(二) 112
2.8.1 实验目的 112
2.8.2 实验设备 112
2.8.3 实验预习要求 112
2.8.4 实验内容 112
2.8.5 参考流程图 113
2.8.6 程序框架 114
2.8.7 实验习题 116
2.8.8 实验报告要求 116
2.9 实验15:8250串行通信接口 116
2.9.1 实验目的 116
2.9.2 实验设备 116
2.9.3 实验预习要求 117
2.9.4 实验内容 117
2.9.5 实验提示 117
2.9.6 参考流程图 118
2.9.7 程序框架 118
2.9.8 实验习题 120
2.9.9 实验报告要求 120
2.10 实验16:D/A转换器 120
2.10.1 实验目的 120
2.10.2 实验设备 120
2.10.3 实验预习要求 121
2.10.4 实验内容 121
2.10.5 实验提示 121
2.10.6 参考流程图 122
2.10.7 程序框架 122
2.10.8 实验习题 123
2.10.9 实验报告要求 123
2.11 实验17:A/D转换器 123
2.11.1 实验目的 123
2.11.2 实验设备 123
2.11.3 实验预习要求 123
2.11.4 实验内容 124
2.11.5 实验提示 124
2.11.6 参考流程图 125
2.11.7 程序框架 126
2.11.8 实验报告要求 127
2.12 实验18:步进电机控制 128
2.12.1 实验目的 128
2.12.2 实验设备 128
2.12.3 实验预习要求 128
2.12.4 实验原理 128
2.12.5 实验内容 129
2.12.6 实验提示 129
2.12.7 实验习题 130
2.12.8 实验报告要求 130
附录A 部分实验程序清单 131
A.1 汇编语言部分 131
A.2 硬件接口部分 138
附录B TD.EXE的使用说明 150
B.1 如何启动TD 150
B.2 TD中的数制 151
B.3 TD的用户界面 151
B.4 代码区的操作 155
B.5 寄存器区和标志区的操作 158
B.6 数据区的操作 159
B.7 堆栈区的操作 162
B.8 TD使用入门的10个How to 162