实验1 8086系列微型计算机的使用 1
1-1 IBMPC/XT微型计算机概况 1
1-1.1硬件结构 1
目录 1
1-1.2 I/O通道 2
1-1.3 8088硬件中断 5
9-1 MS-1215模入模出接口板 (11 5
1-2 80286和80386微型计算机的基本配置 6
1-3磁盘操作系统DOS 2.00 6
1-3.1 DOS的组成 6
1-3.2文件说明 7
1-3.3 DOS设备名 7
1-3.6 DOS命令列表 8
附录B常用的接口芯片引脚说明 (13 8
1-3.4全局文件名字符 8
1-3.5树结构目录 8
1-3.7批处理 11
1-4磁盘操作系统DOS 3.30 12
1-3.8硬盘的分区与格式化 12
1-5计算机的启动 13
1-5.1计算机尚未加电时的启动 14
1-5.2在计算机已经加电时的启动 14
1-5.3输入日期和时间 14
实验思考题1 14
实验2 8086汇编语言程序的编辑、汇编和连接 15
2-1建立一个可执行程序的步骤 15
2-2汇编语言指令和伪指令的格式 16
2-3实验程序 18
2-4行编辑程序的使用 20
2-4.1 行编辑程序的启动和结束 21
2-4.2 EDLIN命令的参数 22
2-4.3 EDLIN的命令 22
2-4.4用行编辑程序编辑示范程序PROG 23
2-5宏汇编程序MASM的使用 24
2-5.1不需要显示提示信息的汇编方式 24
2-5.2有显示提示信息的汇编方式 24
2-6连接程序LINK的使用 25
2-6.1不需要显示提示信息的连接方式 25
2-6.2有显示提示信息的连接方式 25
2-6.3连接多个目标文件 26
2-7运行一个可执行程序 26
实验思考题2 26
3-1实验程序 27
实验3 8086汇编语言程序的调试 27
3-1.1传送和堆栈操作程序 27
3-1.2算术和逻辑运算指令 28
3-1.3移位和标志操作程序 30
3-1.4串操作程序 31
3-2调试程序DEBUG的使用 31
3-2.1DEBUG的功能 32
3-2.2 DEBUG的启动 32
3-2.3DEBUG命令列表 33
3-2.4DEBUG命令说明 34
3-3.1某些调试命令的使用 35
3-3调试操作 35
实验思考题3 37
3-3.2实验中应注意的问题 37
4-1定点数的表示格式 38
实验4定点数运算处理程序设计 38
4-2定点数运算程序模块 39
4-2.1定点数的加法和减法 44
4-2.2定点数的乘法和除法 44
4-2.3定点数的数值扩展和求绝对值 45
4-3定点数的显示模块 45
4-4综合运算实验程序 50
4-5程序的编辑、汇编、连接和执行 52
实验思考题4 53
实验5 BIOS和DOS中断及功能调用 54
5-1DOS的存贮影象 54
5-2 BIOS例行程序 55
5-3 DOS中断及功能调用 58
5-4实验程序 61
5-5程序的编辑、汇编、连接和执行 68
实验思考题5 70
6-1 8259中断控制器与中断系统 71
6-1.1 中断屏蔽寄存器 71
实验6 8259中断控制器和8255可编程并行接口 71
6-1.2中断命令寄存器的控制 72
6-1.3中断初始化的编程 72
6-2 8255可编程并行接口 73
6-2.1 I/O地址分配 73
6-2.3中断控制功能 74
6-2.2工作方式 74
6-2.4系统板上的8255可编程并行接口 75
6-3键盘控制的基本原理 76
6-4键盘支撑实验程序 78
6-5程序的运行 83
实验思考题6 83
实验7 8253定时器/计数器接口 84
7-1 8253定时器/计数器的编程控制 84
7-1.2工作方式 84
7-1.1结构框图 84
7-1.3初始化编程 86
7-1.4系统板上的8253定时器/计数器接口 87
7-2扬声器控制 87
7-2.1用程序控制声音 88
7-2.2扬声器奏乐的方法 88
7-3台式时钟实验程序 89
7-4计算机奏乐实验程序 94
实验思考题7 98
实验8串行异步通信接口8250 99
8-1串行异步通信适配器 99
8-1.1主要功能 99
8-1.2工作方式 99
8-1.3接口说明 100
8-2串行异步通信适配器的编程控制 100
8-2.1寄存器的说明 101
8-2.2初始化编程 104
8-3循回通信实验程序 105
8-4两台计算机之间的数据通信 107
8-4.1连接方法 107
8-4.2运行通信程序 108
8-4.3基于中断方式的数据通信设计 108
实验思考题8 114
实验9 A/D和D/A转换接口 115
9-1.1板上开关设置 115
9-1.2地址端口与控制字 116
9-1.3偏移二进制码 116
9-2实验步骤 116
9-3.3测试方波周期T 120
9-4 A/D和D/A转换的测试程序 120
9-3.1 A/D转换操作 120
9-3.2 D/A转换操作 120
9-3实验操作 120
实验思考题9 125
实验10数据采集和监视系统 126
10-1系统的组成 126
10-1.1 MS-1209模入模出接口板 126
10-1.2 MS-1209的编程 127
10-2实验程序 129
10-3由一个可执行程序调用另一个可执行程序 134
实验思考题10 136
附录A ASCII码字符表 137
附录C 8086微处理器指令系统 139
参考文献 156