第1章 汇编语言程序设计与开发 1
1.1 汇编语言程序设计开发过程 1
1.1.1 编辑过程 1
1.1.2 汇编过程 2
1.1.3 连接过程 3
1.2 运行及调试 3
1.2.1 运行可执行文件 3
1.2.2 DEBUG软件的使用 4
1.2.3 DEBUG调试练习 8
1.3 汇编语言程序的建立和执行例 10
1.4 思考题 14
第2章 软件实验 15
2.1 基础实验 15
2.1.1 实验一 清零实验 15
2.1.2 实验二 拆字和拼字实验 16
2.1.3 实验三 正负数分流实验 17
2.1.4 实验四 数据的排序实验 20
2.1.5 实验五 两个多位十进制数相加实验 21
2.1.6 实验六 数据块传送实验 24
2.1.7 实验七 字符匹配 25
2.1.8 实验八 十六进制数转换为二进制数实验 29
2.2 软件拓展实验 31
2.2.1 实验一 响铃实验 31
2.2.2 实验二 屏幕时钟实验 32
第3章 硬件实验平台TPC-ZK 37
3.1 PC-ZK实验系统介绍 37
3.2 TPC-ZK实验系统结构与主要电路 37
3.2.1 实验系统结构图 37
3.2.2 实验台上包含的主要电路 37
3.2.3 实验台跳线开关 43
3.2.4 用户扩展实验区 43
3.2.5 直流稳压电源 44
3.2.6 TPC-ZK实验系统开关及跳线说明 44
3.3 与PC的连接——USB接口 45
3.3.1 USB模块结构 45
3.3.2 USB模块功能 45
3.3.3 USB模块的对外接口 45
3.3.4 USB模块跳线说明 46
3.4 软件开发环境 46
第4章 硬件实验 47
4.1 硬件基础实验 47
4.1.1 实验一 I/O地址译码 47
4.1.2 实验二 存储器读写实验 49
4.1.3 实验三 可编程并行接口8255 51
4.1.4 实验四 七段数码管 52
4.1.5 实验五 可编程定时器/计数器(8253) 55
4.1.6 实验六 扩展中断控制器8259 56
4.1.7 实验七 扩展DMA控制器8237 60
4.1.8 实验八 串行通信8251 63
4.1.9 实验九 模/数转换器ADC0809 66
4.1.10实验十 数/模转换器 69
4.2 硬件拓展实验 71
4.2.1 实验一 交通灯控制实验 71
4.2.2 实验二 竞赛抢答器 73
4.2.3 实验三 模拟电子琴 75
第5章 综合实践 79
5.1 综合性实验 79
5.1.1 乐曲设计实验 79
5.1.2 录音机实验 81
5.2 设计性实验 83
5.2.1 报时时钟 83
5.2.2 LED大屏幕显示器 83
5.2.3 可视可听汽车自动报站器 83
附录A 汇编错误信息说明 85
附录B DEBUG命令一览表 89
附录C HQFC开发环境常用调试命令 91
参考文献 93