文档库 最新最全的文档下载
当前位置:文档库 › 北邮微机实验报告

北邮微机实验报告

北邮微机实验报告

北邮微机实验报告

一、实验目的

本次实验旨在通过对微机的实际操作,加深对计算机原理和体系结构的理解,掌握微机系统的工作原理和基本操作。

二、实验设备和环境

本次实验使用的设备为一台配置良好的微机,操作系统为Windows 10。实验环境为实验室内,保持安静、整洁的工作环境。

三、实验过程

1. 开机与关机

首先,按下电源按钮启动计算机。待计算机自检完成后,进入操作系统界面。在使用完毕后,点击“开始”按钮,选择“关机”,然后选择“关闭”或“重新启动”。

2. 操作系统的基本功能

在桌面上,双击“我的电脑”图标,可以查看计算机的硬盘、光驱、以及其他外部设备。通过“开始”菜单中的“控制面板”可以进行系统设置和管理。

3. 文件的管理与操作

通过“我的电脑”或者“资源管理器”可以查看计算机中的各个文件夹和文件。可以创建、复制、删除、移动、重命名等操作。同时,可以通过“文件”菜单中的“打开”或“保存”来进行文件的读取和保存。

4. 网络连接与应用

在桌面的右下角,可以找到网络连接的图标。双击图标,可以查看当前的网络连接状态。通过“网络和共享中心”可以进行网络设置和管理。在浏览器中输入

网址,可以访问互联网上的各种网站和资源。

5. 常用办公软件的使用

在实验过程中,我们还使用了Word、Excel和PowerPoint等常用办公软件。通过这些软件,可以进行文字处理、数据分析和演示文稿的制作。

四、实验结果与分析

通过本次实验,我对微机的操作有了更深入的了解。我学会了如何正确启动和关闭计算机,并熟悉了操作系统的基本功能。我还学会了对文件进行管理和操作,如创建、复制、删除等。此外,我还了解了网络连接与应用的基本知识,并使用常用办公软件进行了实际操作。

通过实验,我深刻认识到微机在现代社会中的重要性。微机不仅是我们日常生活中必不可少的工具,也是各个行业中必备的工具。通过学习微机的原理和操作,我们可以更好地利用计算机的功能,提高工作效率,拓宽知识视野。

五、实验总结

通过本次实验,我对微机的工作原理和基本操作有了更深入的了解。我学会了正确启动和关闭计算机,熟悉了操作系统的基本功能,掌握了文件的管理和操作技巧。我还了解了网络连接与应用的基本知识,并使用常用办公软件进行了实际操作。

微机作为现代社会中必不可少的工具,我们应该充分利用其功能,提高工作效率,拓宽知识视野。同时,我们也要注意合理使用微机,保护个人隐私和信息安全。

通过这次实验,我不仅加深了对计算机原理和体系结构的理解,还提升了自己的操作技能。我相信这些知识和技能将在今后的学习和工作中发挥重要作用。

北邮微机实验报告

北邮微机实验报告 北邮微机实验报告 一、实验目的 本次实验旨在通过对微机的实际操作,加深对计算机原理和体系结构的理解,掌握微机系统的工作原理和基本操作。 二、实验设备和环境 本次实验使用的设备为一台配置良好的微机,操作系统为Windows 10。实验环境为实验室内,保持安静、整洁的工作环境。 三、实验过程 1. 开机与关机 首先,按下电源按钮启动计算机。待计算机自检完成后,进入操作系统界面。在使用完毕后,点击“开始”按钮,选择“关机”,然后选择“关闭”或“重新启动”。 2. 操作系统的基本功能 在桌面上,双击“我的电脑”图标,可以查看计算机的硬盘、光驱、以及其他外部设备。通过“开始”菜单中的“控制面板”可以进行系统设置和管理。 3. 文件的管理与操作 通过“我的电脑”或者“资源管理器”可以查看计算机中的各个文件夹和文件。可以创建、复制、删除、移动、重命名等操作。同时,可以通过“文件”菜单中的“打开”或“保存”来进行文件的读取和保存。 4. 网络连接与应用 在桌面的右下角,可以找到网络连接的图标。双击图标,可以查看当前的网络连接状态。通过“网络和共享中心”可以进行网络设置和管理。在浏览器中输入

网址,可以访问互联网上的各种网站和资源。 5. 常用办公软件的使用 在实验过程中,我们还使用了Word、Excel和PowerPoint等常用办公软件。通过这些软件,可以进行文字处理、数据分析和演示文稿的制作。 四、实验结果与分析 通过本次实验,我对微机的操作有了更深入的了解。我学会了如何正确启动和关闭计算机,并熟悉了操作系统的基本功能。我还学会了对文件进行管理和操作,如创建、复制、删除等。此外,我还了解了网络连接与应用的基本知识,并使用常用办公软件进行了实际操作。 通过实验,我深刻认识到微机在现代社会中的重要性。微机不仅是我们日常生活中必不可少的工具,也是各个行业中必备的工具。通过学习微机的原理和操作,我们可以更好地利用计算机的功能,提高工作效率,拓宽知识视野。 五、实验总结 通过本次实验,我对微机的工作原理和基本操作有了更深入的了解。我学会了正确启动和关闭计算机,熟悉了操作系统的基本功能,掌握了文件的管理和操作技巧。我还了解了网络连接与应用的基本知识,并使用常用办公软件进行了实际操作。 微机作为现代社会中必不可少的工具,我们应该充分利用其功能,提高工作效率,拓宽知识视野。同时,我们也要注意合理使用微机,保护个人隐私和信息安全。 通过这次实验,我不仅加深了对计算机原理和体系结构的理解,还提升了自己的操作技能。我相信这些知识和技能将在今后的学习和工作中发挥重要作用。

北邮计算机系统结构实验报告-实验一到五-WINDLX模拟器

北京邮电大学 实验报告 课程名称计算机系统结构 计算机学院03班 王陈(11)

目录 实验一WINDLX模拟器安装及使用......................................... 错误!未定义书签。 ·实验准备................................................................................ 错误!未定义书签。 ·实验环境................................................................................ 错误!未定义书签。 ·实验步骤................................................................................ 错误!未定义书签。 ·实验内容及要求.................................................................... 错误!未定义书签。 ·实验过程............................................................................. 错误!未定义书签。 ·实验总结............................................................................. 错误!未定义书签。实验二指令流水线相关性分析 ............................................... 错误!未定义书签。 ·实验目的............................................................................. 错误!未定义书签。 ·实验环境................................................................................ 错误!未定义书签。 ·实验步骤................................................................................ 错误!未定义书签。 ·实验过程............................................................................. 错误!未定义书签。 ·实验总结............................................................................. 错误!未定义书签。实验三DLX处理器程序设计 .................................................... 错误!未定义书签。 ·实验目的............................................................................. 错误!未定义书签。 ·实验环境................................................................................ 错误!未定义书签。 ·实验步骤................................................................................ 错误!未定义书签。 ·实验过程............................................................................. 错误!未定义书签。 A.向量加法代码及性能分析 ................................................... 错误!未定义书签。 B.双精度浮点加法求和代码及结果分析 .............................. 错误!未定义书签。 ·实验总结............................................................................. 错误!未定义书签。实验四代码优化 ....................................................................... 错误!未定义书签。 ·实验目的............................................................................. 错误!未定义书签。 ·实验环境................................................................................ 错误!未定义书签。 ·实验原理................................................................................ 错误!未定义书签。 ·实验步骤................................................................................ 错误!未定义书签。 ·实验过程............................................................................. 错误!未定义书签。 ·实验总结+实习体会........................................................... 错误!未定义书签。实验五循环展开 ....................................................................... 错误!未定义书签。 ·实验目的............................................................................. 错误!未定义书签。 ·实验环境................................................................................ 错误!未定义书签。 ·实验原理................................................................................ 错误!未定义书签。 ·实验步骤................................................................................ 错误!未定义书签。 ·实验过程............................................................................. 错误!未定义书签。 矩阵乘程序代码清单及注释说明........................................... 错误!未定义书签。 相关性分析结果........................................................................... 错误!未定义书签。 增加浮点运算部件对性能的影响........................................... 错误!未定义书签。 增加forward部件对性能的影响 ............................................ 错误!未定义书签。 转移指令在转移成功和转移不成功时候的流水线开销 .. 错误!未定义书签。 ·实验总结+实习体会+课程建议......................................... 错误!未定义书签。

微机原理及应用的实验报告

微机原理及应用的实验报告 1. 实验介绍 在本次实验中,我们将学习微机原理及应用的基本知识,并通过实践来深入理 解和应用这些知识。本实验旨在让我们熟悉微机系统的原理、组成部分以及在实际应用中的一些常见问题和解决方案。 2. 实验目的 •了解微机系统的基本组成部分 •掌握微处理器的工作原理和操作方法 •学习使用汇编语言编写简单的程序 •熟悉实验中常用的开发工具和调试技术 3. 实验步骤 1.首先,我们需要了解微机系统的基本组成部分。微机系统主要由中央 处理器(CPU)、内存、输入输出设备和总线组成。其中,CPU是微机系统的核心部件,它负责执行程序的指令和处理数据。内存用于存储程序和数据,输入输出设备用于与外部环境进行数据交互,总线则负责连接各个部件之间的数据传输。 2.接下来,我们将学习微处理器的工作原理和操作方法。微处理器是 CPU的核心组成部分,它由运算器、控制器和寄存器组成。运算器负责执行 各种算术和逻辑运算,控制器负责控制程序的执行流程,寄存器用于保存指令、数据和中间结果。 3.在实验中,我们将学习使用汇编语言编写简单的程序。汇编语言是一 种低级语言,它与机器语言直接相对应。通过编写汇编程序,我们可以更加直观地了解指令的执行过程以及数据的处理方式。同时,在实验中我们还将学习如何使用调试工具对程序进行调试和测试。 4.最后,我们将熟悉实验中常用的开发工具和调试技术。在实验中,我 们将使用一些开发工具如汇编器、编译器和调试器来编写、编译和调试程序。 同时,我们还将学习如何使用逻辑分析仪和示波器等调试工具来对程序进行分析和验证。 4. 实验结果 通过本次实验,我对微机原理及应用有了更深入的了解。我学会了微机系统的 基本组成部分,了解了微处理器的工作原理和操作方法,并且能够使用汇编语言编写简单的程序。同时,我还熟悉了实验中常用的开发工具和调试技术,能够使用它

北邮微机原理实验报告

一、实验要求: 一个学生的信息包括姓名、班级、学号(班内序号)、成绩。试编写程序实现以下功能: (1)能录入学生成绩(十进制形式);提示:输入形如:tom 301 16 95回车,每名学生用一行,选择一个特殊符表示输入结束; (2)能按要求:如学号或成绩进行排序显示; (3)能统计平均成绩; (4)能统计不及格、60-70、70-80、80-90、90-100各分数段的人数。 二、实验设计: 1.分析及算法思想: (1)采用数组进行数据存储:学生数目信息数组(存储学生数目),学生信息数组(按班级-学号-姓名格式存储),平均成绩数组。五个DB变量记录各分数段人数。 (2)输入学生数目保存在数组中,提示输入学生信息并存储,对于字符串输入进行转换,以二进制的形式存储在数据段中。采用冒泡排序对数据段中的人员信息进行排序,以成绩为参数进行遍历,统计各分数段人数并将同时求出平均成绩,输出运算结果。 2.数据结构: (1)输入: a. 学生数目数组number db 3 dup(0) 说明:第一个存个/十位(ASCII码),第二个存个位(ASCII码),第 三个存学生数(二进制) b. 学生信息数组information db 99 dup(20 dup(0)) 说明:用20字节单元表示学生信息,0-19中:0对应最大字符,1对应实际输入,2-18对应输入信息,19对应'$' c.成绩数组grade db 99 dup(7 dup(0)) 说明:第一个存整数部分(二进制形式),第二个存小数部分(二进制形式) d.平均成绩数组average_grade_buffer db 2 dup(0) 说明:和成绩数组原理一样 (2)排序:(按成绩分布排序) (3)提示信息: Student_num:提示输入学生数目 student_information:提示输入学生信息 student_grade:提示输入成绩信息 average_grade:提示输出平均成绩

北邮数据结构实验报告

北邮数据结构实验报告 北邮数据结构实验报告 一、引言 数据结构是计算机科学中的重要基础知识,对于计算机程序的设计和性能优化 起着至关重要的作用。本报告旨在总结北邮数据结构实验的相关内容,包括实 验目的、实验设计、实验过程和实验结果等。 二、实验目的 本次实验旨在通过实践操作,加深对数据结构的理解和应用能力。具体目的如下: 1. 掌握线性表、栈和队列等基本数据结构的实现方法; 2. 熟悉二叉树、图等非线性数据结构的构建和遍历算法; 3. 学会使用递归和非递归算法解决实际问题; 4. 培养编程实践能力和团队合作意识。 三、实验设计 本次实验包括以下几个部分: 1. 线性表实验:设计一个线性表类,实现线性表的基本操作,如插入、删除和 查找等。通过实验,了解线性表的顺序存储和链式存储结构的特点和应用场景。 2. 栈和队列实验:设计栈和队列类,实现栈和队列的基本操作,如入栈、出栈、入队和出队等。通过实验,掌握栈和队列的应用,如括号匹配、迷宫求解等。 3. 二叉树实验:设计二叉树类,实现二叉树的创建、遍历和查找等操作。通过 实验,熟悉二叉树的前序、中序和后序遍历算法,并了解二叉树的应用,如表 达式求值等。

4. 图实验:设计图类,实现图的创建、遍历和最短路径等操作。通过实验,掌 握图的邻接矩阵和邻接表表示方法,并了解图的深度优先搜索和广度优先搜索 算法。 四、实验过程 1. 线性表实验:根据实验要求,首先选择线性表的存储结构,然后设计线性表类,实现插入、删除和查找等基本操作。在实验过程中,遇到了一些问题,如 边界条件的处理和内存管理等,通过团队合作,最终解决了这些问题。 2. 栈和队列实验:根据实验要求,设计栈和队列类,实现入栈、出栈、入队和 出队等基本操作。在实验过程中,我们发现了栈和队列在实际应用中的重要性,如括号匹配和迷宫求解等,通过实验加深了对栈和队列的理解。 3. 二叉树实验:根据实验要求,设计二叉树类,实现二叉树的创建、遍历和查 找等操作。在实验过程中,我们发现了二叉树在表达式求值和排序等方面的应用,通过实验加深了对二叉树的理解。 4. 图实验:根据实验要求,设计图类,实现图的创建、遍历和最短路径等操作。在实验过程中,我们发现了图在社交网络和路线规划等方面的应用,通过实验 加深了对图的理解。 五、实验结果 通过实验,我们成功设计和实现了线性表、栈、队列、二叉树和图等数据结构 的基本操作,并解决了实际问题。实验结果表明,我们对数据结构的理解和应 用能力得到了提高,并且加深了对计算机科学的认识。 六、结论 本次北邮数据结构实验通过实践操作,加深了对数据结构的理解和应用能力。

北京邮电大学实验报告

北京邮电大学实验报告 北京邮电大学实验报告 引言: 实验是科学研究的基础,通过实验可以验证理论,探索未知。本篇文章将以北 京邮电大学实验为主题,介绍该校在科研实践中的一些成果和经验。 一、实验室建设与管理 北京邮电大学实验室建设十分重视安全和环境保护,建立了一套严格的实验室 管理制度。首先,实验室设立了专门的安全管理部门,负责实验室的安全检查 和事故处理。其次,实验室采取了严格的实验室准入制度,对进入实验室的人 员进行资质审核和培训,确保实验操作的安全性。此外,实验室还配备了各种 安全设施和应急设备,以应对可能发生的事故。 二、实验课程改革与创新 北京邮电大学注重实验课程的改革和创新,通过引入新的实验项目和教学手段,提高学生的实验能力和创新意识。例如,在通信工程实验课程中,学生不仅要 进行基础的实验操作,还需要进行实验设计和创新。这种实验模式培养了学生 的动手能力和问题解决能力,使他们在实践中更好地理解理论知识。 三、科研实践与成果 北京邮电大学的科研实践成果丰硕,涵盖了通信工程、计算机科学、电子信息 等多个领域。例如,在通信工程领域,学校的研究团队在无线通信技术方面取 得了重要突破,开展了一系列关键技术研究,为我国通信产业的发展做出了重 要贡献。此外,在计算机科学领域,学校的研究人员致力于人工智能和大数据 技术的研究,取得了一系列具有国际影响力的研究成果。

四、国际合作与交流 北京邮电大学积极开展国际合作与交流,与世界各地的高校和科研机构建立了广泛的合作关系。通过国际合作,学校的研究人员能够与国际顶尖科学家进行深入交流和合作,共同攻克科学难题。同时,学校还鼓励学生参加国际学术会议和交流项目,拓宽国际视野,提高学术水平。 五、实验教学与社会服务 北京邮电大学实验教学不仅服务于学生的学习,也服务于社会的发展。学校的实验室向社会开放,接受企业和科研机构的委托进行实验研究和测试。通过与社会各界的合作,学校能够更好地了解社会需求,培养学生的实践能力,同时也为社会提供了实验技术支持。 结语: 北京邮电大学在实验教学和科研实践方面取得了许多成绩,不断提升实验室建设、实验课程改革、科研创新、国际合作和社会服务水平。相信在未来,北京邮电大学将继续在实验领域取得更多突破,为科学研究和社会发展做出更大贡献。

微机实验报告

实验一汇编语言上机操作训练——比较字符串 一、实验目的 1、学习程序设计的基本方法和技能; 2、熟练掌握汇编语言设计、编写、调试和运行; 二、实验内容和要求 1、汇编语言程序上机操作方法 编写一程序,比较两个字符串STRING1和STRING2所含字符是否相同,若相同刚在屏幕上显示‘MATCH’,否则,显示‘NOT MATCH’。 三、实验主要仪器设备和材料 计算机一台 四、程序 略 五、调试过程: 1、执行程序 表示两字符串相同 2、u命令反汇编: 3、在程序执行以前的寄存器情况:

内存情况: 4、用E命令修改数据区字符串及修改前后内存数据区的对比: 5、用G命令查看修改后的情况: 修改后的字符串不相同了。 六、程序功能与调试过程中遇到的问题 1、分析程序功能 程序的功能是比较string1与string2所含字符是否相同,若相同则在屏幕上显示‘MATCH’,否则,显示‘NOT MATCH’。

因为string1为‘Move the cursor backward’,string2为’ Move the cursor backward’。所以string1与string2相同,显示’MATCH’。后面用重新修改了下这些字符,会显示“not Match” 2、调试程序过程中遇到的问题 对汇编认识停留在上课老师的文字表达,至于实际操作,可以说完全不懂,只能在实验室里对着实验书一步步做下去,没遇到什么问题。但是回到宿舍中,连在哪输入都不知道,可想而知对汇编的认知度。好在在同学们的帮助下,还是能够顺利的完成了实验。只是做的时候对有些过程与指令不太明白,经过查阅相关资料后之后,也弄明白了个大概,希望在以后的微机课程学习中多用心。 七、思考题 1、将内存DATA1单元开始的0~15共16个数传送到DATA2单元开始的数据区中。MOV AX,DATA MOV DS,AX MOV ES,AX LEA SI,DATA1 LEA DI,DATA2 MOV CX,16 CLD REP MOVSB 2、将程序中的指令JZ MATCH改为JNZ MATCH,程序结果如何?为什么? JZ为零标志为1转移,而JNZ为零标志为0转移。所以当为JNZ MATCH后,当两字符串比较时,输出为‘NO MATCH’,不相同时为‘MATCH’。因此,程序结果为‘NO MATCH’。

北邮 嵌入式 实验报告

北邮嵌入式实验报告 北邮嵌入式实验报告 一、引言 嵌入式系统是将计算机技术与其他工程领域相结合的一种综合应用技术,广泛应用于各个领域。本实验旨在通过对北邮嵌入式系统的学习与实践,深入了解嵌入式系统的原理和应用。 二、实验背景 北邮嵌入式实验是计算机科学与技术专业的一门重要实践课程。通过该实验,学生可以掌握嵌入式系统的基本原理、设计方法和调试技巧,提高对计算机硬件和软件的综合应用能力。 三、实验内容 1. 硬件平台 本实验使用的硬件平台为北邮嵌入式系统开发板,该开发板集成了ARM Cortex-M3内核的处理器,具有丰富的外设接口和扩展能力。 2. 软件开发环境 本实验使用的软件开发环境包括Keil MDK-ARM集成开发环境和ST-Link调试工具。Keil MDK-ARM提供了一套完整的软件开发工具链,包括编译器、汇编器、链接器和调试器等,方便学生进行嵌入式软件的开发和调试工作。 3. 实验任务 本实验主要包括以下几个任务: (1) 学习嵌入式系统的基本原理和架构,了解处理器的工作原理和寄存器的使用方法。

(2) 学习嵌入式软件开发的基本流程,包括编译、烧写和调试。 (3) 编写简单的嵌入式应用程序,实现对外设的控制和数据处理功能。 (4) 调试和测试嵌入式应用程序,验证程序的正确性和稳定性。 四、实验过程 1. 学习嵌入式系统的基本原理和架构 在实验开始前,我们首先学习了嵌入式系统的基本原理和架构。了解了处理器 的工作原理,包括指令执行过程、寄存器的使用方法等。同时,我们还了解了 嵌入式系统的外设接口和扩展能力,为后续的实验任务做好准备。 2. 学习嵌入式软件开发的基本流程 在掌握了嵌入式系统的基本原理后,我们开始学习嵌入式软件开发的基本流程。首先,我们安装了Keil MDK-ARM集成开发环境,并配置了相应的编译器和调 试器。然后,我们学习了嵌入式软件的编译、烧写和调试方法,掌握了如何将 编写的程序烧写到开发板上,并通过调试工具进行程序的调试和测试。 3. 编写嵌入式应用程序 在学习了嵌入式软件开发的基本流程后,我们开始编写嵌入式应用程序。我们 选择了一个简单的应用场景,通过控制板上的LED灯的亮灭来实现一个简单的 闪烁效果。通过编写相应的程序,我们成功地实现了LED灯的控制功能,并通 过调试工具进行了验证。 4. 调试和测试嵌入式应用程序 在编写嵌入式应用程序后,我们进行了相应的调试和测试工作。通过调试工具,我们可以逐步执行程序,观察程序的执行过程和变量的取值情况,以及外设的 状态变化。通过调试和测试,我们发现了一些问题,并进行了相应的修改和优

北邮 微机原理实验报告

北邮微机原理实验报告 北邮微机原理实验报告 引言: 微机原理是计算机科学与技术专业的一门重要课程,通过学习和实践,我们可 以深入了解计算机的组成结构和工作原理。本次实验旨在通过对北邮微机原理 实验的探索,加深对计算机硬件和软件的理解,并提升我们的实践能力。 一、实验目的 本次实验的目的是熟悉计算机的硬件组成和工作原理,并通过实践操作加深对 微机原理的理解。具体包括以下几个方面: 1. 熟悉计算机的硬件组成,包括中央处理器(CPU)、内存、硬盘等; 2. 掌握计算机的启动过程和操作系统的加载; 3. 理解计算机的指令集和指令执行过程; 4. 学习计算机的输入输出设备和外部接口。 二、实验过程 1. 实验一:计算机硬件的组装与连接 在本实验中,我们需要将计算机的各个硬件组件进行正确的连接和组装。首先,我们需要将主板与CPU、内存、显卡等硬件设备进行连接。其次,我们需要将 硬盘、光驱等存储设备与主板进行连接。最后,我们需要将键盘、鼠标、显示 器等外部设备与计算机进行连接。通过这一步骤,我们可以了解计算机硬件的 组成结构,并掌握正确的连接方式。 2. 实验二:计算机的启动过程和操作系统的加载 在本实验中,我们需要了解计算机的启动过程和操作系统的加载过程。首先,

我们需要按下电源按钮,启动计算机。然后,计算机会进行自检和硬件初始化,并加载操作系统。在这个过程中,我们可以观察到计算机的启动画面和加载过程。通过这一步骤,我们可以深入了解计算机的启动过程和操作系统的加载机制。 3. 实验三:计算机的指令集和指令执行过程 在本实验中,我们需要学习计算机的指令集和指令执行过程。首先,我们需要 了解不同类型的指令,包括算术指令、逻辑指令、数据传输指令等。然后,我 们需要通过编写简单的汇编语言程序,来实现对数据的处理和操作。在这个过 程中,我们可以观察到指令的执行过程和结果。通过这一步骤,我们可以深入 理解计算机的指令集和指令执行过程。 4. 实验四:计算机的输入输出设备和外部接口 在本实验中,我们需要学习计算机的输入输出设备和外部接口。首先,我们需 要了解不同类型的输入输出设备,包括键盘、鼠标、显示器、打印机等。然后,我们需要通过编写简单的程序,来实现对输入输出设备的控制和操作。在这个 过程中,我们可以观察到输入输出设备的工作原理和效果。通过这一步骤,我 们可以深入了解计算机的输入输出设备和外部接口。 三、实验总结 通过本次北邮微机原理实验,我们深入了解了计算机的硬件组成和工作原理。 通过实践操作,我们掌握了计算机的启动过程和操作系统的加载,理解了计算 机的指令集和指令执行过程,学习了计算机的输入输出设备和外部接口。通过 这些实验,我们不仅提升了对微机原理的理解和实践能力,也为我们今后深入 学习计算机科学与技术专业奠定了坚实的基础。

北邮计算机组成实验报告

北邮计算机组成实验报告 北邮计算机组成实验报告 一、实验概述 计算机组成实验是计算机科学与技术专业的一门重要实践课程,旨在通过实际 操作和实验验证,加深学生对计算机硬件组成的理解和掌握。本次实验的主要 内容是通过搭建一个简单的计算机系统,包括CPU、存储器和输入输出设备等,来实现一个简单的指令执行过程。 二、实验目的 1. 理解计算机系统的基本组成部分,包括CPU、存储器和输入输出设备等。 2. 掌握计算机指令的执行过程,包括指令的获取、解码和执行等。 3. 熟悉计算机系统的工作原理,包括时钟信号、总线传输和寄存器的使用等。 三、实验过程 1. CPU设计与搭建 在本次实验中,我们选择了基于MIPS架构的CPU进行设计和搭建。首先,我 们需要设计并实现CPU的指令集,包括算术运算、逻辑运算和数据传输等。然后,根据指令集的要求,设计并实现CPU的控制逻辑电路,包括指令获取、解 码和执行等。最后,通过连接寄存器、ALU和存储器等组件,完成CPU的搭建。 2. 存储器设计与实现 在计算机系统中,存储器是用于存储指令和数据的重要组成部分。在本次实验中,我们选择了SRAM作为存储器的实现方式。首先,我们需要根据CPU的指 令集和数据需求,确定存储器的容量和位宽等参数。然后,设计并实现存储器 的读写控制电路,以实现指令和数据的读写功能。最后,通过连接存储器和

CPU,完成存储器的搭建。 3. 输入输出设备设计与实现 在计算机系统中,输入输出设备用于与外部环境进行数据交互。在本次实验中,我们选择了键盘和显示器作为输入输出设备的实现方式。首先,我们需要设计 并实现键盘的输入控制电路,以实现对输入数据的获取和传输。然后,设计并 实现显示器的输出控制电路,以实现对输出数据的显示和传输。最后,通过连 接输入输出设备和CPU,完成输入输出设备的搭建。 四、实验结果与分析 通过实验,我们成功搭建了一个简单的计算机系统,并进行了指令执行的测试。在测试过程中,我们编写了一些简单的程序,包括加法、乘法和逻辑运算等。 通过对程序的执行结果进行分析,我们发现CPU的指令执行速度较快,且准确 性较高。同时,存储器的读写速度也较快,能够满足实际应用的需求。输入输 出设备的响应速度也较快,能够实现与外部环境的数据交互。 五、实验总结 通过本次实验,我们深入了解了计算机系统的基本组成和工作原理。通过设计 和搭建一个简单的计算机系统,我们掌握了CPU、存储器和输入输出设备的实 现方法和技巧。通过对指令执行过程的分析和测试,我们进一步加深了对计算 机系统的理解和掌握。通过实验的过程,我们也锻炼了自己的动手能力和实践 能力,提高了解决实际问题的能力。 六、展望未来 计算机组成是计算机科学与技术专业的一门基础课程,对于培养学生的综合能 力和创新能力具有重要意义。通过本次实验,我们对计算机组成的学习兴趣更

北邮 微机原理实验报告

北邮微机原理实验报告 一、实验目的 本实验旨在通过对微机原理的实际操作,加深对计算机内部结构和工作原理的 理解,并通过实验验证理论知识的正确性。 二、实验设备和材料 •计算机硬件设备:PC机一台、示波器一台、数字信号发生器一台。 •软件工具:TASM、MASM汇编语言编译器。 三、实验内容 本实验分为以下几个步骤: 1. 准备工作 •将PC机与示波器、数字信号发生器连接。 •打开PC机,进入实验环境。 2. 实验一:简单指令的执行 •编写一个简单的汇编程序,实现两个数相加并将结果存储到指定寄存器中。 •使用TASM或MASM编译器对汇编程序进行编译,生成可执行文件。 •运行可执行文件,在示波器上观察到相加过程的波形。 3. 实验二:数据传输操作 •编写一个汇编程序,实现数据在不同寄存器和内存之间的传输。 •编译并运行程序,通过观察PC机上的输出结果,验证数据传输的正确性。 4. 实验三:逻辑运算和移位操作 •编写程序,实现逻辑运算和移位操作,并观察运算结果。 •通过数字信号发生器产生相应的输入信号,验证程序的正确性。 5. 实验四:中断处理 •编写一个汇编程序,实现对中断请求的响应和处理。 •通过示波器观察中断请求和处理的波形,验证程序的正确性。 6. 实验五:串行通信操作 •编写程序,实现串行通信的发送和接收操作。

•通过示波器观察串行通信的波形,验证程序的正确性。 四、实验结果和分析 •对每个实验步骤进行记录,并详细分析实验结果。 •比较实验结果与理论预期是否一致,并给出原因分析。 五、实验心得 通过本次实验,我深刻理解了微机原理的实际应用和操作过程。通过实际操作,我对计算机内部结构和工作原理有了更深入的了解,并通过实验验证了理论知识的正确性。同时,我也意识到在实际操作中的一些细节和注意事项,这对我今后的学习和工作都有很大的帮助。 六、实验总结 通过本次实验,我不仅掌握了微机原理的实际应用技能,还深化了对计算机内 部结构和工作原理的理解。实验过程中,我遇到了一些问题,但通过思考和实践,逐步解决了这些问题,并取得了满意的实验结果。通过这次实验,我对微机原理的学习充满了信心,并对今后的学习和研究方向有了更明确的规划。

微机实验报告

微机实验报告 实验题目:微机控制的动态计时器设计与实现 一、实验目的 通过本次实验,学生应能掌握以下内容: 1. 熟悉动态计时器的工作原理; 2. 掌握微机控制电路的设计方法; 3. 掌握使用电子元器件进行电路连接和调试的方法。 二、实验原理 动态计时器是一种利用微处理器实现的计时器,常用于工业控制、科学实验等场所。它的主要特点是可以根据不同的需求,动态地改变计时器的计时周期。 实验中,我们需要设计一个基于8051单片机的动态计时器。该计时器需要具备以下功能: 1. 显示当前计时时间; 2. 可以通过按钮进行计时的开始和结束; 3. 可以通过按钮动态调整计时周期。 三、实验材料和设备 1. 8051单片机; 2. 液晶显示屏; 3. 按钮; 4. 电阻、电容等基本电子器件。 四、实验过程

1. 连接电路 根据课堂上老师的讲解和实验指导书的要求,按照电路图连接所有的电子元器件。确保连接正确,无误后进行下一步操作。 2. 调试电路 打开电源,通过示波器观察各个信号的波形,检查是否正常。如果有异常情况,按照故障排查的方法逐个检查并修复问题。 3. 烧录程序 使用烧录器将设计好的程序烧录到8051单片机的内部存储器中,确保程序的正确运行。 4. 进行实验 按下按钮,启动计时器。观察液晶显示屏上的计时时间是否正确。 通过按下不同的按钮,调整计时周期,观察液晶显示屏上的计时时间变化情况。 五、实验结果分析 通过实验,我们成功设计并实现了一个基于8051单片机的动 态计时器。该计时器可以根据不同的需求,动态显示计时时间,并且可以通过按钮进行计时的开始和结束,通过按钮动态调整计时周期。 本次实验比较简单,主要是通过连接电子元器件和调试电路的方法实现计时器的功能。难点在于烧录程序,需要注意烧录程序的正确性。

北邮微机原理软件实验报告(精)

北邮微机原理软件实验报告(精) 微机原理软件实验报告实验二分支、循环程序设计一.实验目的 1.启动独立的汇编语言编程。 2.掌握基本分支和循环编程。 3.掌握最简单的DOS函数调用。二、实验内容 1.安排一个数据区,内存有若干个正数,负数和零。每类数的个数都不超过9。 2.编写一个程序统计数据区中正数,负数和零的个数。 3.将统计结果在屏幕上显示。三.流程图 IV源代码datasegmentzdw0;数据adw0中的零数;大于0 bdw0的数据数;数据中小于0的数量 numdw9,8,0,-7,6,-5,-4,3,2,-1,0,-8,-1,9,0,0,1;设定的一组数据,其中4个0,7个正数,6个负数,符合题目要求 NDW($-num/2);此组中的数据数量为类型0DB0DH,0ah,‘零的数量:$’类型 1DB0DH,0ah,‘格雷特的数量:$' type2db0dh,0ah,'numberoflessthan0:$'locatedwtype0,type1,type2dataends stacksegmentstackdw128dup(?stackendscodesegment assumeds:data,ss:stack,cs:codestart:movax,datamovds,axmovax,stack 莫夫斯,斧头;初始化DS和Ss以指向sta movbx,offsetnum;将num中第一个数字的地址送入bxmovcx,n;将n中数字个数送入cx loop1:movax[bx];取出num中的第一个数字cmpax,0;与零相比 jzifz;判断结果为是0,跳转到ifz处继续执行salax,1 jcifl;如果判断结果小于0,跳转到IFL incwordptra;否则,a自加,然后继续执行程序jmpcontinue ifl:incwordptrb;B计数加上1jmpcontinueifz:incz;Z计数加1继续: addbx,2;指针+2,继续送入下一数字looploop1;循环cx次判断movcx,3;共显示3个字符串xorbx,bxdisp: movdx,定位[bx] movah,09h;dos09号功能调用,显示字符串int21hmovdx,z[bx]

北邮微机原理硬件实验报告

北邮微机原理硬件实验报告 实验目的 本次实验主要是通过对微机原理的学习,掌握多种硬件器件的基本使用,包括 程序寄存器(PRG)、数据寄存器(DR)、累加器(AC)等,也希望能够初步了解微机系 统的结构和工作原理。 实验内容 1. 按以下程序编写汇编程序 ORG 0H LOOP: MOV A,NUM ADD B INC R5 MOV MEM,R5 SJMP LOOP END NUM: DB 50H B: DB 35H R5: EQU 25H MEM: DS 1 编写程序后,运行该程序,观察程序在8051微处理器上执行的情况。 2. 制作简易流水灯电路 使用LED等元器件,制作一个简单的流水灯电路。同时,编写相应的汇编程序,实现流水灯的基本效果。 3. 实现双向流水灯效果 在完成流水灯电路的基础上,通过改变程序实现双向流水灯的效果。在这个过 程中,需要仔细分析程序的实现方式,并且结合8615芯片的具体情况,理解程序 在底层机器中的工作方式。 4. 实现用数码管显示数字的功能 使用7段数码管,将程序输出的结果显示在数码管上。在这个过程中,我们需 要灵活处理I/O端口和存储器的读写,以及处理各类中断信号。

实验过程 1. 编写并调试汇编程序 我们首先使用Keil软件编写了相应的汇编程序,并在8051单片机上运行。在运行过程中发现,程序能够成功地对NUM与B进行加法运算,并将结果存储在MEM中。 2. 制作流水灯电路 我们使用LED、电阻等元器件,制作了一个简单的流水灯电路,并测试了该电路的基本工作情况。由于电路较为简单,因此没有出现特别明显的问题。 3. 实现双向流水灯效果 为了实现双向流水灯效果,我们对程序进行了修改。在这个过程中,初步出现了一些问题,包括倒计时初始值不正确、程序中断启动终止不及时等。经过反复调试,我们成功地实现了这一功能。 4. 实现用数码管显示数字的功能 最后,我们将流水灯程序变更为用数码管显示数字的程序。在这个过程中,我们主要用到了表格查找和存储器读写等基本操作,成功将结果在数码管上显示。 实验 通过本次实验,我们深入学习了微机原理的相关知识,包括汇编程序设计、硬件电路制作、处理器结构等。在实际操作中,我们积累了很多宝贵的经验,学会了如何仔细分析程序、如何有效调试电路等。对于我们未来的学习和工作发展具有重要的意义。

北邮计网实践实验报告

北邮计网实践实验报告 北邮计网实践实验报告范文 计算机网络技术是一门需要动手实践才能真正掌握知识的学科,多参加实践,多动手,可以学到更多知识。下面是爱汇网店铺为大家整理的北邮计网实践实验报告范文,供大家阅读! 北邮计网实践实验报告范文篇1 开学第一周我们就迎来了计算机网络实训,这门课程与上学期所学的计算机网络相对应,给了我们一个更深刻理解和掌握所学知识的机会。 实训的内容包括了网线的压制,虚拟机的使用,服务器的安装,dhcp,dns,iis,ftp,web等基本内容,使我们对网络的组建、运作有个初步的了解。 实训第一阶段的内容包括压制网线。eia/tia-568标准规定了两种rj45接头网线的连接标准(并没有实质上的差别),即eia/tia-568a和eia/tia-568b。568a类线的顺利为:绿白,绿,橙白,蓝,蓝白,橙,棕白,棕。568b类线的顺利为:橙白,橙,绿白,蓝,蓝白,绿,棕白,棕。直通线两端是相同的,(即568a568a,568b568b),交叉线两端烈性不同(568a568b)。交叉线通常用于同类设备之间的互联,如pc綪c、hub綡ub;直通线通常用于pc机与hub之间的互联。目前,很多交换机之间也可以使用直通线进行互联。可以使用专门的网线测试器,测试网线连通性(即通过网线测试器测试网线的每根芯是否连通)。对于直通线,测试时两端的指示灯都应该按照从1至8的顺利依次发亮;对于交叉线,应是13、26、44、55、77、88。如果没有网线测试器,可以将其连入网络,测试其可用性:对于交叉线,可以直接连接两台pc机;对于直通线,可以将两台pc机通过两根网线分别连接到一台hub上进行测试。 虽然以前自己也压过,但是通过实训更熟练了,也终结出了一些技巧和教训,比如在剥线的时候要拧一下,排好线以后要剪平,插下去才能保证每一根都接触得到。

北邮计算机组成原理课程设计 代码与实验报告

北京邮电大学课程设计报告 注:评语要体现每个学生的工作情况,可以加页。 计算机组成原理课程设计实验报告 采用硬布线控制器的顺序模型处理器设计与调试

一、实验目的 (1)融会贯通计算机组成原理各章节教学内容,通过知识的综合应用,加深对CPU各模块工作原理及相互联系的认识,建立清晰的整机概念。 (2)掌握硬布线控制器的设计方法。 (3)学习运用可编程逻辑技术进行逻辑设计和调试的基本步骤和方法 (4)学习运用VHDL语言,用编写编译下载程序到altera芯片运行。 (5)培养科学研究的独立工作能力,获得工程设计与组装调试的实践经验 二、实验设备 TEC-8实验系统一台 PC计算机一台 逻辑笔一只 USB下载器一根 三、设计与调试任务 (1)设计一个硬连线控制器,和TEC-8模型计算机的数据通路结合在一起,构成一个完整的CPU,该CPU要求:能够完成控制台操作:启动程序运行、读存储器、写存储器、读寄存器、写寄存器;能够执行表中的指令,完成规定的操作。 (2)在Quarts下对硬布线控制器设计方案进行编辑和编译。 (3)将编译后的硬布线控制器下载到TEC-8实验台上的EPM7128中,使其成为一个硬布线控制器。 (4)根据指令系统,编写检测硬布线控制器正确性的测试程序,并用测试程序对硬布线控制器在单拍方式下进行调试,直到成功。 四、实验原理 (1)硬布线控制器基本原理 硬布线控制器是一种把控制部件看作产生专门固定时序控制信号的逻辑电路,这种逻辑电路是一种由门电路和触发器构成的复杂树形逻辑网络。当执行不同机器指令时,通过激活一系列彼此很不相同的控制信号来实现对指令的解释。 每个微操作控制信号C是一系列输入量的逻辑函数,即用组合逻辑来实现 C=f(Im,Mi,Tk,Bj) Im是机器指令操作码译码器的输出信号,Mi是节拍电位信号,Tk是节拍脉冲信号,Bj表示来自执行部件的反馈信息,是状态条件信号。 在TEC-8实验系统中,节拍脉冲信号Tk,(T1~T3)已经直接输送给数据通路。4位指令操作码IR4~IR7直接成为Im的一部分;SWC、SWB、SWA可以看做是Im的另一部分。Mi是时序发生器产生的节拍信号W1~W3;Bi包括ALU产生的进位信号C、结果为0信号Z等。 (2)硬布线控制器逻辑模块图

相关文档