本书包括计算机组成原理实验的各方面,分析和讲解各功能部件的组成及运行原理,讲述如何设计新指令,展示高级语言的解析过程。本书以项目为主线,在阐述实验原理的基础上,详细描述各实验的具体过程。本书针对组成原理实验箱和自主研发的模拟软件进行讲解。模拟软件可以独立完成所有实验,用动画形式展示数据的移动和变化,实时显示控制信号和内部状态变化。全书共11章,主要包括:硬件系统概述及模拟软件简介,软件系统及模拟软件开发环境使用,基础汇编语言程序设计实验,运算器实验,存储器实验,输入/输出I/O接口实验,微程序控制器实验,组合逻辑控制器实验,中断实验,综合设计,BASIC语言程序设计。本书提供配套电子课件。本书是“计算机组成原理”、“计算机组成与结构”和“计算机组成与设计”等课程的配套实验教材,也可以作为高等院校计算机或相关专业的“计算机组成原理”课程的实验指导用书,还可供相关领域的工程技术人员学习、参考。
尹卓,任教于青岛大学信息工程学院,长期讲授计算机组成原理实验、组成原理课程设计、EDA技术等课程。主持校级创新型教学实验室研究项目两项,参与山东省教育厅高等学校教学改革立项项目一项。参与横向课题两项。
目 录第1章 硬件系统概述及模拟软件简介 11.1 实验箱硬件系统概述 11.1.1 硬件系统的技术指标 11.1.2 硬件系统的构成 11.1.3 硬件系统使用简要说明 31.2 模拟软件简介 61.2.1 模拟软件的软硬件层次 61.2.2 模拟软件的硬件子系统 61.2.3 模拟软件的文件组成 61.2.4 模拟软件的主要技术指标 71.2.5 模拟软件主界面 7第2章 软件系统及模拟软件开发环境使用 92.1 实验箱软件系统 92.1.1 系统支持的实验项目 92.1.2 软件系统的组成 92.1.3 指令系统综述 152.1.4 指令汇总表 182.2 模拟软件开发环境使用 192.2.1 实验系统总体概述 192.2.2 主界面各部分介绍 202.2.3 菜单区的二级窗口简介 23第3章 基础汇编语言程序设计实验 263.1 实验箱的基础汇编语言程序设计实验 263.1.1 实验目的 263.1.2 实验要求 263.1.3 实验内容 263.1.4 实验步骤 273.1.5 汇编程序设计 313.1.6 实验报告要求 353.2 模拟软件的基础汇编语言程序设计实验 353.2.1 实验目的 353.2.2 实验要求 353.2.3 实验内容 353.2.4 实验步骤 363.2.5 汇编程序设计 423.2.6 实验报告要求 42第4章 运算器实验 434.1 实验箱的运算器实验 434.1.1 实验相关电路及工作原理 434.1.2 实验目的 494.1.3 实验要求 504.1.4 实验内容及步骤 504.1.5 实验报告要求 534.2 模拟软件的运算器实验 534.2.1 实验系统模拟硬件基本组成 534.2.2 实验目的 584.2.3 实验内容 584.2.4 实验步骤 584.2.5 实验报告要求 78第5章 存储器实验 795.1 实验箱的存储器实验 795.1.1 实验相关工作原理 795.1.2 实验目的 805.1.3 实验内容及步骤 805.1.4 实验报告要求 845.2 模拟软件的存储系统硬件介绍 845.2.1 硬件总体框图 845.2.2 存储器系统 855.3 模拟软件的存储器实验 865.3.1 实验目的 865.3.2 实验内容 865.3.3 实验步骤 865.3.4 实验报告要求 93第6章 输入/输出I/O接口实验 946.1 实验箱的输入/输出I/O接口实验 946.1.1 实验相关工作原理 946.1.2 实验目的 1016.1.3 实验说明 1016.1.4 实验内容 1026.1.5 实验步骤 1026.1.6 实验报告要求 1076.2 模拟软件的输入/输出I/O接口硬件介绍 1076.2.1 硬件总体框图 1076.2.2 输入/输出I/O接口系统 1086.3 模拟软件的输入/输出I/O接口实验 1096.3.1 实验目的 1096.3.2 实验内容 1096.3.3 实验步骤 1096.3.4 实验报告要求 113第7章 微程序控制器实验 1147.1 实验箱的微程序控制器实验 1147.1.1 微程序控制器 1157.1.2 微程序技术资料汇总 1217.1.3 实验目的 1297.1.4 实验说明 1297.1.5 实验内容 1297.1.6 实验步骤 1297.1.7 实验报告要求 1377.2 模拟软件的微程序控制器实验 1387.2.1 微程序控制器工作原理 1387.2.2 实验目的 1427.2.3 实验内容 1427.2.4 实验步骤 1427.2.5 实验报告要求 150第8章 组合逻辑控制器实验 1518.1 实验箱的组合逻辑控制器实验 1518.1.1 组合逻辑控制器 1518.1.2 指令执行流程框图 1538.1.3 指令执行流程表 1548.1.4 实验目的 1598.1.5 实验内容 1598.1.6 实验步骤 1598.1.7 实验报告要求 1618.2 模拟软件的组合逻辑控制器实验 1618.2.1 组合逻辑控制器工作原理 1618.2.2 组合逻辑存储文件 1638.2.3 实验目的与内容 1648.2.4 实验步骤 1648.2.5 实验报告要求 166第9章 中断实验 1679.1 实验箱的中断实验 1679.1.1 相关硬件简介 1679.1.2 实验目的 1689.1.3 实验说明 1689.1.4 实验内容 1689.1.5 实验步骤 1699.1.6 实验报告要求 1719.2 模拟软件的中断实验 1729.2.1 中断相关知识 1729.2.2 实验目的 1749.2.3 实验内容 1749.2.4 实验步骤 1749.2.5 实验报告要求 178第10章 综合设计 17910.1 综合设计基础知识 17910.2 模拟软件中设计实现新指令 18210.2.1 实验目的 18210.2.2 实验内容 18210.2.3 实验步骤 18210.2.4 设计新指令 19110.2.5 实验报告要求 191第11章 BASIC语言程序设计 19211.1 BASIC相关知识 19211.2 模拟软件中BASIC语言程序设计实验 19311.2.1 实验目的 19311.2.2 实验内容 19311.2.3 实验要求 19311.2.4 实验步骤 193附录A 总体框图 198附录B 各开关、指示灯说明 199附录C 运算器线路逻辑图 200附录D 存储器、接口、中断线路逻辑图 201附录E 16位微程序控制器线路逻辑图 202附录F 16位组合逻辑控制器线路逻辑图 203附录G 56位微码简明操作卡 204附录H 常用器件引脚图 205参考文献 207
计算机组成原理实验与学习指导pdf