第1章 整机结构和数据通路 1
1.1 EC-2003硬件系统的基本组成 1
1.2 EC-2003的简化逻辑框图 2
1.3 EC-2003的主要控制信号 4
目录 5
1.4 思考题 5
前言 5
2.2 实验原理 6
2.1 实验目的 6
第2章 指令系统和汇编语言程序设计 6
2.2.1 EC-2003指令系统 8
2.2.2 汇编程序设计指导 11
2.3.2 熟悉EC-2003监控程序的命令 13
2.3.1 正确连续运行EC-2003 13
2.3 实验内容 13
2.3.3 运用EC-2003所提供的指令系统进行汇编程序的编写 14
2.4 实验报告要求 15
第3章 运算器实验 16
3.1 实验目的 16
3.2 实验原理 16
3.2.1 Am2901的内部组成 16
3.2.2 Am2901的控制与操作 18
3.2.3 EC-2003实验计算机运算器结构 19
3.2.4 运算器实验 21
3.3 实验步骤 21
3.3.1 联机实验 22
3.3.2 脱机实验 24
3.4 实验报告要求 25
第4章 内存扩展实验 26
4.1 实验目的 26
4.2 实验原理 26
4.3 实验内容 29
4.4 实验报告要求 30
5.1 实验目的 31
5.2.1 概述 31
5.2 实验原理 31
第5章 微程序控制器实验 31
5.2.3 Am2910简介 32
5.2.2 指令执行流程 32
5.2.4 微指令格式 36
5.3.1 基本实验 39
5.3 实验步骤 39
5.3.2 提高实验 42
5.4 实验报告要求 43
6.2.1 概述 44
6.1 实验目的 44
6.2 实验原理 44
第6章 组合逻辑控制器实验 44
6.2.3 基本指令流程 45
6.2.2 组合逻辑控制器的原理 45
6.2.4 组合逻辑控制器的控制码设计 47
6.3.1 用组合逻辑控制器观察单指令流程 49
6.3 实验内容 49
6.3.2 程序写入ROM连续执行 50
6.4 实验报告要求 51
第7章 多级中断实验 52
7.1 实验目的 52
7.2 实验原理 52
7.2.1 中断处理流程 52
7.2.2 中断实验接口和原理电路图 53
7.3 实验内容 54
7.4 实验报告要求 55
第8章 I/O接口实验Ⅰ:串行接口实验 56
8.1 实验目的 56
8.2 实验原理 56
8.2.1 Intel 8251的内部结构和外部管脚 56
8.2.2 Intel 8251与CPU和外设的连接 58
8.2.3 Intel 8251的编程 59
8.3 实验内容 62
8.3.1 初始化Intel 8251 62
8.3.2 编写Intel 8251输出程序 62
8.3.3 编写Intel 8251输入程序 63
8.3.4 综合实验 64
8.4 实验报告要求 64
9.2 实验原理 65
9.2.1 并行接口Intel 8255内部结构及外部管脚 65
9.1 实验目的 65
第9章 I/O接口实验Ⅱ:并行接口实验 65
9.2.2 Intel 8255的工作方式 67
9.3 实验内容 68
9.4 实验报告要求 70
第10章 I/O接口实验Ⅲ:定时控制接口实验 71
10.1 实验内容 71
10.2 实验原理 71
10.2.1 Intel 8253功能概述 71
10.2.2 Intel 8253内部结构 71
10.2.3 Intel 8253的芯片管脚 72
10.2.4 Intel 8253的编程 72
10.2.5 Intel 8253和CPU的连接 73
10.3 实验内容 74
10.4 实验报告要求 75
第11章 海明码的生成与校验 76
11.1 实验目的 76
11.2 实验原理 76
11.3 实验内容 79
11.3.1 海明码编码生成 79
11.3.2 海明码检错纠错 79
11.3.3 联机操作 80
11.4 实验报告要求 80
12.1 EC-2003监控程序使用手册 81
第12章 EC-2003实验系统监控程序 81
12.2 监控程序子程序 83
12.2.1 子程序入口地址 83
12.2.2 子程序调用说明 84
12.3 监控程序源代码 84
附录A EC-2003操作面板图 143
附录B EC-2003微程序清单 146
附录C EC-2003指令?微地址映射表 150
附录D EC-2003控制器的控制信号GAL表达式 151
附录E EC-2003 PCB原理图 157