上机实验报告

合集下载

课程上机实验报告模板

课程上机实验报告模板

一、封面【课程名称】【实验名称】【学生姓名】【学号】【班级】【指导教师】【实验日期】二、实验目的简要说明本次实验的目的和预期达到的效果。

三、实验原理简述实验所涉及的基本原理和理论知识。

四、实验环境1. 软件环境:- 操作系统:________________- 编译器/解释器:________________- 其他相关软件:________________2. 硬件环境:- CPU:________________- 内存:________________- 硬盘:________________五、实验步骤1. 步骤一:________________- 详细描述第一步的具体操作和实现方法。

2. 步骤二:________________- 详细描述第二步的具体操作和实现方法。

3. 步骤三:________________- 详细描述第三步的具体操作和实现方法。

4. 步骤四:________________- 详细描述第四步的具体操作和实现方法。

5. 步骤五:________________- 详细描述第五步的具体操作和实现方法。

六、实验结果与分析1. 结果展示:- 展示实验过程中得到的数据、图表、代码等结果。

2. 结果分析:- 分析实验结果是否符合预期,解释实验现象和结果。

七、实验总结1. 实验收获:- 总结本次实验中获得的知识和技能。

2. 实验不足:- 反思实验过程中遇到的问题和不足,提出改进措施。

3. 实验建议:- 对实验内容、方法和步骤提出改进建议。

八、实验报告附件1. 实验数据:- 附件中提供实验过程中所得到的数据。

2. 实验代码:- 附件中提供实验过程中编写的代码。

3. 实验图表:- 附件中提供实验过程中生成的图表。

九、指导教师评语【指导教师签名】【日期】---请注意,以上模板仅供参考,具体实验报告内容需根据实际实验课程的要求进行调整。

实验报告应详细记录实验过程、结果和分析,以体现学生的实验能力和对知识的掌握程度。

上机实验报告(精选11篇)

上机实验报告(精选11篇)

上机实验报告篇1用户名se××××学号姓名学院①实验名称:②实验目的:③算法描述(可用文字描述,也可用流程图):④源代码:(.c的文件)⑤用户屏幕(即程序运行时出现在机器上的画面):2.对c文件的要求:程序应具有以下特点:a可读性:有注释。

b交互性:有输入提示。

c结构化程序设计风格:分层缩进、隔行书写。

3.上交时间:12月26日下午1点-6点,工程设计中心三楼教学组。

请注意:过时不候哟!四、实验报告内容0.顺序表的插入。

1.顺序表的删除。

2.带头结点的单链表的\'插入。

3.带头结点的单链表的删除。

注意:1.每个人只需在实验报告中完成上述4个项目中的一个,具体安排为:将自己的序号对4求余,得到的数即为应完成的项目的序号。

例如:序号为85的同学,85%4=1,即在实验报告中应完成顺序表的删除。

2.实验报告中的源代码应是通过编译链接即可运行的。

3.提交到个人空间中的内容应是上机实验中的全部内容。

上机实验报告篇2一、《软件技术基础》上机实验内容1.顺序表的建立、插入、删除。

2.带头结点的单链表的建立(用尾插法)、插入、删除。

二、提交到个人10m硬盘空间的内容及截止时间1.分别建立二个文件夹,取名为顺序表和单链表。

2.在这二个文件夹中,分别存放上述二个实验的相关文件。

每个文件夹中应有三个文件(.c文件、.obj文件和.exe文件)。

3. 截止时间:12月28日(18周周日)晚上关机时为止,届时服务器将关闭。

三、实验报告要求及上交时间(用a4纸打印)1.格式:《计算机软件技术基础》上机实验报告用户名se××××学号姓名学院①实验名称:②实验目的:③算法描述(可用文字描述,也可用流程图):④源代码:(.c的文件)⑤用户屏幕(即程序运行时出现在机器上的画面):2.对c文件的要求:程序应具有以下特点:a 可读性:有注释。

b 交互性:有输入提示。

上机实验报告会计

上机实验报告会计

一、实验目的1. 熟悉会计信息系统的基本操作流程;2. 掌握会计信息系统的基本功能;3. 了解会计信息系统在会计工作中的实际应用;4. 提高会计信息处理和分析能力。

二、实验环境1. 操作系统:Windows 102. 软件环境:用友财务软件U8.723. 硬件环境:普通PC机三、实验内容1. 系统初始化2. 账套管理3. 会计科目设置4. 账务处理5. 财务报表生成四、实验步骤1. 系统初始化(1)进入用友财务软件U8.72,选择“系统”菜单下的“系统初始化”选项;(2)输入账套名称、账套路径、会计期间等信息;(3)设置会计科目编码方案,确定会计科目编码级次和级长;(4)设置会计凭证类型,如收款凭证、付款凭证等;(5)设置账簿,包括日记账、总账、明细账等;(6)设置外币,如美元、欧元等;(7)设置会计报表,包括资产负债表、利润表、现金流量表等。

2. 账套管理(1)选择“系统”菜单下的“账套管理”选项;(2)选择需要管理的账套;(3)对账套进行备份、恢复、修改等操作。

3. 会计科目设置(1)选择“系统”菜单下的“会计科目设置”选项;(2)输入会计科目编码、科目名称、科目类型、余额方向等信息;(3)设置会计科目对应的账簿类型,如日记账、总账、明细账等。

4. 账务处理(1)选择“业务”菜单下的“凭证录入”选项;(2)输入凭证日期、凭证编号、摘要、借贷方科目、金额等信息;(3)选择凭证类型,如收款凭证、付款凭证等;(4)保存凭证,并进行审核、记账等操作。

5. 财务报表生成(1)选择“报表”菜单下的“报表管理”选项;(2)选择需要生成的报表,如资产负债表、利润表等;(3)根据需要设置报表参数,如会计期间、报表格式等;(4)生成报表,并打印输出。

五、实验结果与分析1. 通过实验,掌握了会计信息系统的基本操作流程,熟悉了会计信息系统的各项功能;2. 在实验过程中,学会了如何进行系统初始化、账套管理、会计科目设置、账务处理和财务报表生成等操作;3. 通过实际操作,提高了会计信息处理和分析能力;4. 发现了会计信息系统在实际应用中的优点,如提高工作效率、降低差错率、便于数据查询等。

管理系统上机实验报告

管理系统上机实验报告

一、实验目的通过本次管理系统上机实验,使学生掌握管理系统的基本原理和操作方法,提高学生的实践能力和计算机应用能力。

具体目标如下:1. 熟悉管理系统的基本概念和功能模块;2. 掌握管理系统的安装、配置和操作;3. 学会使用管理系统进行数据录入、查询、修改和删除等操作;4. 提高团队协作和项目管理能力。

二、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:Visual Studio 20194. 管理系统:某企业人事管理系统三、实验内容1. 系统安装与配置(1)安装MySQL数据库管理系统,创建数据库;(2)安装Visual Studio 2019开发环境;(3)下载并导入人事管理系统项目。

2. 系统功能模块学习(1)人事信息管理模块:包括员工信息录入、查询、修改和删除等功能;(2)部门管理模块:包括部门信息录入、查询、修改和删除等功能;(3)薪资管理模块:包括薪资计算、查询、修改和删除等功能;(4)考勤管理模块:包括考勤记录录入、查询、修改和删除等功能;(5)报表生成模块:包括各类报表的生成和导出功能。

3. 系统操作实践(1)人事信息管理模块操作:①录入新员工信息;②查询员工信息;③修改员工信息;④删除员工信息;(2)部门管理模块操作:①录入新部门信息;②查询部门信息;③修改部门信息;④删除部门信息;(3)薪资管理模块操作:①计算员工薪资;②查询薪资信息;③修改薪资信息;④删除薪资信息;(4)考勤管理模块操作:①录入考勤记录;②查询考勤信息;③修改考勤信息;④删除考勤信息;(5)报表生成模块操作:①生成员工考勤报表;②生成部门考勤报表;③生成薪资报表。

四、实验结果与分析1. 系统安装与配置:按照实验要求,成功安装MySQL数据库管理系统、Visual Studio 2019开发环境和人事管理系统项目。

2. 系统功能模块学习:通过学习,掌握了人事信息管理、部门管理、薪资管理、考勤管理和报表生成等模块的功能和操作方法。

信息检索上机实验报告

信息检索上机实验报告

1. 掌握信息检索的基本原理和方法。

2. 熟悉常用的信息检索工具和系统。

3. 提高信息检索技能,提高信息获取效率。

二、实验环境1. 操作系统:Windows 102. 浏览器:Chrome3. 信息检索工具:百度、谷歌、必应等三、实验内容1. 实验一:信息检索原理与方法(1)了解信息检索的基本概念,如信息、知识、数据等。

(2)掌握信息检索的流程,包括信息收集、信息处理、信息检索、信息评估等。

(3)了解信息检索的基本方法,如布尔检索、短语检索、自然语言检索等。

(4)通过实验,学会使用信息检索工具进行信息检索。

2. 实验二:信息检索工具的使用(1)了解百度、谷歌、必应等搜索引擎的特点和优缺点。

(2)学会使用搜索引擎的高级搜索功能,如关键词搜索、按时间搜索、按网站搜索等。

(3)掌握使用学术搜索引擎,如CNKI、万方、维普等,获取学术资源。

(4)通过实验,学会使用信息检索工具获取所需信息。

3. 实验三:信息检索策略的制定(1)了解信息检索策略的概念和作用。

(2)掌握信息检索策略的制定方法,如关键词选择、检索式构造等。

(3)通过实验,学会制定有效的信息检索策略。

1. 实验一:信息检索原理与方法(1)阅读相关教材和资料,了解信息检索的基本原理和方法。

(2)在浏览器中输入关键词,观察搜索结果,了解搜索算法。

(3)分析搜索结果,总结信息检索的方法。

2. 实验二:信息检索工具的使用(1)在浏览器中输入关键词,使用百度、谷歌、必应等搜索引擎进行搜索。

(2)尝试使用搜索引擎的高级搜索功能,观察搜索结果的变化。

(3)使用学术搜索引擎,查找相关学术资源。

3. 实验三:信息检索策略的制定(1)根据实验要求,确定关键词。

(2)构造检索式,进行信息检索。

(3)分析检索结果,调整检索策略。

五、实验结果与分析1. 实验一:信息检索原理与方法通过实验,掌握了信息检索的基本原理和方法,了解了信息检索的流程。

同时,学会了使用信息检索工具进行信息检索。

数字逻辑上机实验报告

数字逻辑上机实验报告

一、实验目的1. 理解数字逻辑的基本概念和基本门电路的功能。

2. 掌握组合逻辑电路和时序逻辑电路的设计方法。

3. 学会使用逻辑仿真软件进行电路设计和验证。

4. 培养动手能力和逻辑思维。

二、实验环境1. 实验软件:Multisim 14.02. 实验设备:个人计算机3. 实验工具:万用表、示波器、数字逻辑实验箱三、实验内容1. 组合逻辑电路设计(1)实验一:全加器设计实验目的:设计并验证一个全加器电路。

实验步骤:1. 打开Multisim软件,创建一个新的项目。

2. 从库中选择所需的逻辑门,如AND门、OR门、NOT门等,搭建全加器电路。

3. 使用示波器观察输入和输出波形,验证电路功能。

实验结果:成功搭建全加器电路,输出波形符合预期。

(2)实验二:译码器设计实验目的:设计并验证一个3-8译码器电路。

实验步骤:1. 打开Multisim软件,创建一个新的项目。

2. 从库中选择所需的逻辑门,如AND门、OR门、NOT门等,搭建3-8译码器电路。

3. 使用示波器观察输入和输出波形,验证电路功能。

实验结果:成功搭建3-8译码器电路,输出波形符合预期。

2. 时序逻辑电路设计(1)实验一:D触发器设计实验目的:设计并验证一个D触发器电路。

实验步骤:1. 打开Multisim软件,创建一个新的项目。

2. 从库中选择所需的逻辑门,如AND门、OR门、NOT门等,搭建D触发器电路。

3. 使用示波器观察输入和输出波形,验证电路功能。

实验结果:成功搭建D触发器电路,输出波形符合预期。

(2)实验二:计数器设计实验目的:设计并验证一个4位同步加法计数器电路。

实验步骤:1. 打开Multisim软件,创建一个新的项目。

2. 从库中选择所需的逻辑门,如AND门、OR门、NOT门、触发器等,搭建4位同步加法计数器电路。

3. 使用示波器观察输入和输出波形,验证电路功能。

实验结果:成功搭建4位同步加法计数器电路,输出波形符合预期。

四、实验结果分析1. 通过实验,掌握了组合逻辑电路和时序逻辑电路的设计方法。

数学的上机实验报告

数学的上机实验报告

实验题目:线性代数求解方程组一、实验目的1. 理解线性代数中方程组的求解方法。

2. 掌握利用计算机求解线性方程组的算法。

3. 熟悉数学软件(如MATLAB、Python等)在数学问题中的应用。

二、实验内容本次实验主要利用数学软件求解线性方程组。

线性方程组是线性代数中的一个基本问题,其求解方法有很多种,如高斯消元法、矩阵求逆法等。

本实验以高斯消元法为例,利用MATLAB软件求解线性方程组。

三、实验步骤1. 编写高斯消元法算法程序。

2. 输入方程组的系数矩阵和常数项。

3. 调用程序求解方程组。

4. 输出解向量。

四、实验代码及分析1. 高斯消元法算法程序```matlabfunction x = gaussElimination(A, b)[n, m] = size(A);assert(n == m, 'The matrix A must be square.');assert(n == length(b), 'The length of b must be equal to the number of rows in A.');% 初始化解向量x = zeros(n, 1);% 高斯消元for i = 1:n-1% 寻找最大元素[~, maxIdx] = max(abs(A(i:n, i)));maxIdx = maxIdx + i - 1;% 交换行A([i, maxIdx], :) = A([maxIdx, i], :);b([i, maxIdx]) = b([maxIdx, i]);% 消元for j = i+1:nfactor = A(j, i) / A(i, i);A(j, i:n) = A(j, i:n) - factor A(i, i:n); b(j) = b(j) - factor b(i);endend% 回代求解for i = n:-1:1x(i) = (b(i) - A(i, i+1:n) x(i+1:n)) / A(i, i); endend```2. 输入方程组的系数矩阵和常数项```matlabA = [2, 1, -1; 1, 2, 1; -1, 1, 2];b = [8; 5; 2];```3. 调用程序求解方程组```matlabx = gaussElimination(A, b);```4. 输出解向量```matlabdisp('解向量为:');disp(x);```五、实验结果与分析实验结果:```解向量为:2-13```实验分析:通过高斯消元法,我们成功求解了给定的线性方程组。

ERP上机实验总结五篇

ERP上机实验总结五篇

ERP上机实验总结五篇第一篇:ERP上机实验总结ERP第一次上机实验报告第一次上机,充满了好奇与激情。

于是早早的到实验室打开电脑对着实验指导摸索起来。

持续3小时的奋斗,终于完成了任务。

首先,我粗略地对实验指导浏览了一遍,大体对它有个印象,了解本次上机的大概内容。

这次的主要任务为建账和录入档案信息。

然后,对着实验指导一步一步地进行。

第一步是以系统管理员身份登陆系统,接着增加三个用户和建立华兴公司的账套。

增加的用户则与其在公司里所担任的职位相对应,具体信息和所属部门都有录入。

账套是每个公司都必须设立的,是一组每个企业内相互关联的数据,平时要有相关人员进行建立、修改、输入输出等管理,以确保数据是最新的。

第一次接触账套这个词,担心不理解,然而老师在实验指导中做了详细的说明,每个步骤都有提示,也非常详细,并且还有配图。

老师的这份细心让我很快地就进入状态,操作非常流畅。

虽然在后面的企业修改分类编码方案卡壳了一会儿,主要原因是对编码方案和数据精度不了解,导致对操作步骤有点摸不着头脑,并且电脑系统处理时间过长。

不过有幸和旁边的同学探讨后顺利完成了。

接着跟随实验指导设置了操作员权限和修改账套。

最后,登录企业应用平台,设置档案信息。

刚开始就出现状况了。

当我在登录窗口中输入周建操作员登录时,点进去发现和实验指导上的截图不符,在最上方工具栏里一个个点击工具发现也没有出现想要的界面,纳闷许久,将实验指导步骤再次看了个遍,才发现是最初登陆的窗口非此窗口,而是要从电脑桌面上的另一个软件上登陆。

建立档案时也遇到了小麻烦。

首先你得建立部门档案、设置人员类别才能建立人员档案,设置好客户分类后才能建立客户档案、供应商档案。

这些是我经过一次次惨痛的经历才得知的。

起初,觉得哪个少就先设置哪个,到后来发现有些设置不能用甚至出现错误,跟实验指导上有很大差别,越到后面就越明白自己出错了。

只有删除所有之前设置的档案信息按照实验指导上的步骤一步步从新来过。

上机实验报告实验原理

上机实验报告实验原理

一、实验背景随着计算机技术的飞速发展,计算机已经成为现代生活和工作中不可或缺的工具。

为了更好地掌握计算机操作技能,提高实际应用能力,我们进行了本次上机实验。

本次实验旨在让学生通过实际操作,理解并掌握计算机的基本原理和操作方法,为今后的学习和工作打下坚实的基础。

二、实验目的1. 熟悉计算机的基本组成和结构;2. 掌握计算机的基本操作方法;3. 理解计算机的工作原理;4. 培养学生的动手实践能力和团队协作精神。

三、实验原理1. 计算机硬件组成计算机硬件主要包括以下几个部分:(1)输入设备:如键盘、鼠标、扫描仪等,用于将信息输入到计算机中。

(2)输出设备:如显示器、打印机、音箱等,用于将计算机处理后的信息输出。

(3)存储设备:如硬盘、U盘、光盘等,用于存储数据和程序。

(4)中央处理器(CPU):计算机的核心部件,负责执行指令和处理数据。

(5)主板:连接各个硬件部件,提供电力和信号传输。

(6)内存:暂时存储数据和指令,提高计算机运行速度。

2. 计算机软件组成计算机软件主要包括以下几个部分:(1)系统软件:如操作系统、驱动程序等,用于管理计算机硬件资源,提供基本功能。

(2)应用软件:如办公软件、图形处理软件、游戏软件等,用于满足用户特定需求。

3. 计算机工作原理(1)输入:用户通过输入设备将信息输入到计算机中。

(2)处理:CPU根据程序指令,对输入的信息进行处理。

(3)存储:将处理后的信息存储在存储设备中。

(4)输出:将处理后的信息通过输出设备展示给用户。

4. 操作系统原理操作系统是计算机系统中最基本的软件,负责管理计算机硬件资源,提供基本功能。

其原理如下:(1)进程管理:操作系统将计算机资源分配给不同的进程,实现多任务处理。

(2)内存管理:操作系统管理内存空间,实现虚拟内存,提高内存利用率。

(3)文件管理:操作系统管理文件系统,实现文件的创建、删除、读写等操作。

(4)设备管理:操作系统管理输入输出设备,实现设备的分配和调度。

上机操作实验报告

上机操作实验报告

实验名称:计算机操作系统上机操作实验实验日期:2023年X月X日实验地点:计算机实验室实验教师:XXX一、实验目的1. 熟悉计算机操作系统的基本概念和功能。

2. 掌握Windows操作系统的基本操作,包括文件管理、系统设置等。

3. 学会使用Windows操作系统的常用工具,如计算器、记事本等。

4. 提高实际操作能力,为以后的学习和工作打下基础。

二、实验内容1. Windows操作系统基本操作(1)启动和关闭计算机(2)桌面操作:添加、删除桌面图标,调整桌面布局(3)文件管理:创建、复制、移动、删除文件和文件夹(4)系统设置:调整屏幕分辨率、设置网络连接、管理用户账户等2. 常用工具使用(1)计算器:进行基本的数学运算(2)记事本:编写简单的文本文件(3)画图:绘制图形和编辑图片(4)写字板:编辑和排版文本3. 系统安全与维护(1)安装和卸载软件(2)磁盘清理和碎片整理(3)病毒查杀(4)备份和还原系统三、实验步骤1. 启动计算机,进入Windows操作系统。

2. 调整桌面布局,添加和删除桌面图标。

3. 创建一个文件夹,命名为“实验文件夹”,并将实验过程中生成的文件和文档保存到该文件夹中。

4. 使用文件管理功能,对实验文件夹中的文件进行复制、移动、删除等操作。

5. 调整屏幕分辨率,设置网络连接,管理用户账户等系统设置。

6. 使用计算器进行数学运算,如加、减、乘、除等。

7. 使用记事本编写一个简单的文本文件,并保存到实验文件夹中。

8. 使用画图工具绘制一个简单的图形,并保存为图片文件。

9. 使用写字板编辑一个文档,并保存为Word文档。

10. 安装一个软件,如QQ,并学习如何卸载软件。

11. 对磁盘进行清理和碎片整理,确保系统运行流畅。

12. 使用杀毒软件查杀病毒,确保系统安全。

13. 学习备份和还原系统的方法,以备不时之需。

四、实验结果与分析1. 通过本次实验,我掌握了Windows操作系统的基本操作,包括文件管理、系统设置等。

图的上机实验报告

图的上机实验报告

图的上机实验报告一、实验目的本次实验的目的是进一步了解图的概念、图的存储结构和图的遍历算法,并通过具体的上机实验来熟悉图的相关操作。

二、实验环境- 操作系统:Windows 10- 编程语言:C++- 开发环境:Visual Studio 2019三、实验内容本次实验主要包括以下几个方面的内容:1.图的基本概念首先,我们需要了解图的基本概念。

图是一种非线性的数据结构,由顶点集合和边集合构成。

顶点代表图中的一个节点,而边则代表顶点之间的关系。

图可以分为有向图和无向图,其中有向图的边是有方向的,而无向图的边是无方向的。

2.图的存储结构图的存储结构有两种常见的方式:邻接矩阵和邻接表。

邻接矩阵是用一个二维数组来表示图的结构,数组中的元素表示两个顶点之间是否有边。

邻接表则是由一个链表数组组成,每个数组元素对应一个顶点,链表中存储了与该顶点相邻的其他顶点。

3.图的遍历算法图的遍历算法有两种常见的方式:深度优先搜索(DFS)和广度优先搜索(BFS)。

深度优先搜索是从某个顶点开始,递归地访问该顶点的邻接顶点,直到无法再继续深入为止,然后回溯到之前的顶点。

而广度优先搜索是从某个顶点开始,依次访问该顶点的所有邻接顶点,然后按照同样的方式访问邻接顶点的邻接顶点,直到所有顶点都被访问完毕。

四、实验步骤根据上述内容,我们进行了如下实验步骤:1. 创建一个图对象,选择合适的存储结构(邻接矩阵或邻接表);2. 根据实际需求,添加图的顶点和边;3. 选择相应的遍历算法(DFS或BFS);4. 遍历图,输出遍历结果。

五、实验结果在实验过程中,我们成功地创建了一个图对象,并使用邻接矩阵存储了图的结构。

然后,我们添加了一些顶点和边的信息,并选择了深度优先搜索算法进行遍历。

最后,我们成功地遍历了整个图,并输出了遍历结果。

六、实验总结通过本次实验,我们进一步掌握了图的基本概念、图的存储结构和图的遍历算法。

同时,我们也了解到不同的存储结构和遍历算法在不同的应用场景中,有着各自的优缺点。

操作系统上机报告

操作系统上机报告

操作系统上机报告操作系统上机报告章节一:引言本报告是关于操作系统上机实验的报告,旨在总结和分析实验过程中所遇到的问题和解决方案。

章节二:实验目的本次实验的目的是通过实践,加深对操作系统相关概念和原理的理解,同时熟悉操作系统的基本操作和管理。

章节三:实验环境3.1 硬件环境:电脑一台,配置如下:- CPU:Intel Core i5- 内存.8GB- 硬盘.256GB SSD3.2 软件环境:- 操作系统:Windows 10- 虚拟机软件:VMware Workstation- 实验用操作系统镜像:Ubuntu 20.04 LTS章节四:实验内容4.1 安装虚拟机软件- 步骤1:并安装VMware Workstation- 步骤2:创建虚拟机- 步骤3:配置虚拟机网络4.2 安装Ubuntu操作系统- 步骤1:Ubuntu 20.04 LTS镜像- 步骤2:创建虚拟机,并加载镜像- 步骤3:安装Ubuntu操作系统4.3 操作系统基本设置- 步骤1:更新系统软件包- 步骤2:添加用户- 步骤3:配置网络设置4.4 命令行操作- 步骤1:掌握常用命令(如ls、cd、mkdir等)- 步骤2:文件和目录操作(如复制、移动、删除等)- 步骤3:权限管理(如chmod命令)4.5 进程管理- 步骤1:查看系统进程- 步骤2:启动和停止进程- 步骤3:进程监控和调度4.6 文件系统管理- 步骤1:了解文件系统结构- 步骤2:文件和目录的创建和删除- 步骤3:文件系统的挂载和卸载章节五:实验总结通过本次实验,我们对操作系统的基本原理和操作有了更深入的理解,熟悉了常用的命令和管理技巧,提高了对操作系统的操作和管理能力。

附件:- 操作系统上机实验源代码- 实验报告中使用的截图法律名词及注释:1.版权:对作品(如文学、艺术、音乐、软件等)的作者享有的法律权益,保护作者对作品的知识产权。

2.隐私权:个人对其个人信息的保护权利,包括个人身份、健康状况、财务状况等敏感信息的保护。

CAD上机实习实验报告

CAD上机实习实验报告

CAD上机实习实验报告《CAD 上机实习实验报告》一、实习目的本次 CAD 上机实习旨在让我们熟悉 CAD 软件的基本操作和功能,掌握绘制二维图形和三维模型的基本技能,培养我们的空间想象力和绘图能力,提高我们解决实际工程问题的能力。

二、实习环境本次实习使用的CAD 软件为_____版本,计算机操作系统为_____,硬件配置为_____。

三、实习内容1、基本绘图命令的练习直线(Line):通过指定起点和终点来绘制直线段。

圆(Circle):掌握了多种绘制圆的方法,如圆心半径、圆心直径、两点、三点等。

矩形(Rectangle):能够快速绘制指定长度和宽度的矩形。

多边形(Polygon):学会了绘制正多边形的操作。

2、图形编辑命令的应用移动(Move):可以将已绘制的图形对象移动到指定的位置。

复制(Copy):用于复制选定的图形,并将其放置在新的位置。

旋转(Rotate):能够按照指定的角度旋转图形。

缩放(Scale):实现对图形的放大或缩小操作。

3、图层的管理与应用了解了图层的概念和作用,学会了创建、删除、重命名图层。

能够为不同的图形对象分配到不同的图层,并设置图层的颜色、线型、线宽等属性。

4、尺寸标注掌握了线性尺寸、直径尺寸、半径尺寸、角度尺寸等的标注方法。

学会了设置标注样式,包括尺寸文字的大小、箭头样式等。

5、三维建模拉伸(Extrude):将二维图形沿指定方向拉伸成三维实体。

旋转(Revolve):通过绕轴旋转二维图形创建三维实体。

布尔运算(Union、Subtract、Intersect):能够对多个三维实体进行并集、差集、交集等操作。

四、实习过程在实习开始时,老师首先为我们介绍了 CAD 软件的界面和基本操作方法,然后通过实例演示了各种绘图命令和编辑命令的使用。

我们按照老师的指导,在计算机上进行了实际操作练习。

在练习过程中,遇到了一些问题。

例如,在绘制复杂图形时,由于对图形的构成和尺寸关系理解不够清晰,导致多次修改;在进行尺寸标注时,有时会出现标注位置不准确或标注样式不符合要求的情况。

计算机组装上机实验5篇

计算机组装上机实验5篇

计算机组装上机实验5篇第一篇:计算机组装上机实验计算机组装实验/实训内容实验一:认识计算机系统各个硬件及外设实验目的:了解计算机系统各个硬件的外形、特征实验重点:掌握各个部件在机箱内的位置实验难点:各个部件的防接错特征实验步骤:1.用螺丝刀拆卸计算机各个硬件,注意轻拿轻放,保护好螺丝不要丢失2.根据学过的每个硬件的知识观察各个硬件的外形、特征3.观察每个硬件在机箱里的位置4、写出实验心得体会实验二:AMD,Intel CPU编号识别实验目的:了解AMD,Intel CPU外形、接口特征实验重点:AMD,Intel CPU编号的辨别实验难点:AMD,Intel CPU的防接错特征实验步骤:1、根据每个人的电脑内的CPU来分别辨别不同厂商的CPU、型号、接口类型2、观察AMD及Intel CPU 外形、接口特征3、在实验报告上写出自己的CPU 厂商、型号、接口类型实验三:AMD,Intel CPU和风扇的安装实验目的:掌握AMD,Intel CPU的安装方法实验重点:AMD,Intel CPU安装方法实验难点:AMD,Intel CPU的防接错特征实验步骤:1、根据每个人的电脑内的CPU来分别辨别不同厂商的CPU、型号、接口类型2、观察AMD及Intel CPU 外形、接口特征3、安装AMD或Intel CPU到主板的CPU插槽上,同时安装散热风扇实验四:认识主板的结构实验目的:了解AMD,Intel CPU外形、接口特征实验重点:AMD,Intel CPU编号的辨别实验难点:AMD,Intel CPU的防接错特征实验步骤:2、根据每个人的电脑内的CPU来分别辨别不同厂商的CPU、型号、接口类型2、观察AMD及Intel CPU 外形、接口特征3、在实验报告上写出自己的CPU 厂商、型号、接口类型实验四:认识主板的结构实验目的:了解主板的结构和组成原理实验重点:主板上各个元器件的识别实验难点:主板上每个电子元器件的位置及特征实验步骤:1、观察自己的主机内的主板的厂商、型号2、观察主板上的各个电子元器件,能指出其名字3、观察南北桥芯片组及各种外设接口实验六:主板驱动程序的安装实验目的:掌握主板驱动程序的安装过程实验重点:不同主板的驱动安装实验难点:找到对应的主板驱动程序实验步骤:1、通过优化大师查看自己的主板的型号及厂商2、下载驱动程序或把主板光盘自带的驱动程序放入光驱3、安装驱动程序,重启实验七:内存的识别及参数测试实验目的:了解内存的外形、接口特征实验重点:内存的安装实验难点:参数的测试实验步骤:1、根据每个人的电脑内存来分别辨别不同厂商的内存型号、接口方式2、观察不同类型的内存的外形、接口特征3、在实验报告上写出自己的内存厂商、型号、接口类型及容量4.用内存测试工具软件Hwinfo32测试内存,观察内存的参数指标实验八:主流硬盘的编号参数识别实验目的:了解主流硬盘的编号参数和接口类型实验重点:主流硬盘的编号识别实验难点:硬盘的接口连接实验步骤:1、根据每个人的电脑硬盘来分别辨别不同厂商的硬盘型号、容量、接口方式2、观察不同类型的硬盘的外形、接口特征3、在实验报告上写出自己的硬盘的厂商、型号、接口类型及容量实验九:电源各种引线接口的连接实验目的:了解电源中各种引线的接口及连接设备实验重点:电源的引线连接到设备中实验难点:电源的安装实验步骤:1、根据每个人的电脑电源来分别辨别不同厂商的电源型号、引线的接口2、观察不同类型的电源的外形、接口特征3、在实验报告上写出自己的电源的厂商及接口的阵脚数实验十:键盘和鼠标的安装实验目的:掌握键盘和鼠标的安装方式实验重点:键盘鼠标的安装实验难点:接口的识别实验步骤:1、根据每个人的电脑键盘和鼠标来分别辨别不同厂商的键盘和鼠标的类型和厂商2、观察键盘和鼠标的外形、接口特征3、在实验报告上写出自己的键盘和鼠标的生产厂商及接口方式实验十一:显示器的相关设置实验目的:掌握显示器的菜单设置实验重点:对于分辨率、语言、对比度、亮度的设置实验难点:显示器的水纹、消磁功能的设置实验步骤:1、根据每个人的显示器的类型来辨别不同厂商的显示器的类型2、观察显示期的种类、接口特征、及厂商3、在实验报告上写出自己的显示器的生产厂商及类型4、运用显示器上的主菜单设置语言、对比度、亮度、尺寸、消磁、水纹等功能实验十二:计算机组装实训实验目的:掌握计算机中各种硬件的组装和连线实验重点:计算机中各种硬件的组装实验难点:各种硬件的数据及电源线连接实验步骤:1、把各种硬件按照组装的步骤把每个硬件按照到主板上固定好主板到机箱上2、注意螺丝不要拧死,硬件安装到位3、连接各种数据线和电源线4、连接外设5、通电检测6、排除故障实验十三:OFFICE 2003的安装与删除实验目的:掌握office2003的安装与删除的方法实验重点:office2003安装的步骤及目录实验难点:安装时有选择的安装软件实验步骤:1、把准备好的OFFICE 2003安装程序通过开始菜单----控制面板—添加删除程序2、如果是.EXE程序直接安装到制定的目录3、打开各个程序看看程序安装是否正确4、删除OFFICE 2003软件实验十四:OFFICE 2003的安装与删除实验目的:掌握office2003的安装与删除的方法实验重点:office2003安装的步骤及目录实验难点:安装时有选择的安装软件实验步骤:4、把准备好的OFFICE 2003安装程序通过开始菜单----控制面板—添加删除程序5、如果是.EXE程序直接安装到制定的目录6、打开各个程序看看程序安装是否正确4、删除OFFICE 2003软件第二篇:计算机组装上机实验报告西安邮电大学计算机装配调试上机实习报告书系部名称:学生姓名:专业班级:学号:指导教师:计算机学院网络实习时间: 2014年12月22日至2014年12月26 日上机实习报告一、实习任务目标帮助我们了解计算机的组成以及性能,还有能对计算机进行基本的操作。

上机实验报告总结模板

上机实验报告总结模板

一、实验名称[实验名称]二、实验目的1. 理解并掌握[实验内容]的基本原理。

2. 熟悉[实验软件/硬件]的使用方法。

3. 提高动手操作能力和问题解决能力。

三、实验环境1. 操作系统:[操作系统名称及版本]2. 软件环境:[软件名称及版本]3. 硬件环境:[硬件设备名称及型号]四、实验原理[简要介绍实验原理,包括相关公式、算法等]五、实验步骤1. [步骤一]- 操作说明:[具体操作步骤]- 实验结果:[实验结果展示]2. [步骤二]- 操作说明:[具体操作步骤]- 实验结果:[实验结果展示]3. [步骤三]- 操作说明:[具体操作步骤]- 实验结果:[实验结果展示]...(根据实验内容添加更多步骤)六、实验数据与分析1. 实验数据记录- [数据表格或截图]2. 数据分析- 对实验数据进行整理和分析,得出结论。

- 结合实验原理,解释实验结果。

七、实验结果与讨论1. 实验结果- [实验结果展示,如图表、截图等]2. 结果讨论- 对实验结果进行讨论,分析实验成功或失败的原因。

- 与预期结果进行对比,分析差异。

- 提出改进建议。

八、实验总结1. 实验收获- 通过本次实验,掌握了[实验内容]的基本原理和操作方法。

- 提高了动手操作能力和问题解决能力。

2. 实验不足- [分析实验过程中存在的问题,如操作不当、数据处理不准确等] 3. 改进措施- 针对实验不足,提出相应的改进措施,为后续实验提供参考。

九、参考文献[列出实验过程中参考的文献资料]十、附录[如有需要,可在此处添加实验过程中的图片、代码等补充材料]注:以上模板仅供参考,具体内容需根据实际实验情况进行调整。

在撰写实验报告时,请确保内容完整、条理清晰,并注意语言表达的准确性和规范性。

数据结构上机实验报告

数据结构上机实验报告

数据结构上机实验报告一、实验目的本次数据结构上机实验的主要目的是通过实际编程操作,深入理解和掌握常见的数据结构及其基本操作,提高解决实际问题的能力和编程技能。

具体目标包括:1、熟练掌握线性表、栈、队列、树、图等数据结构的基本概念和存储方式。

2、学会运用数据结构的相关算法进行数据的插入、删除、查找、排序等操作。

3、培养分析问题、设计算法、编写代码和调试程序的综合能力。

4、增强对数据结构在实际应用中的认识,提高解决复杂问题的思维能力。

二、实验环境1、操作系统:Windows 102、编程环境:Visual Studio 20193、编程语言:C++三、实验内容本次实验共包括以下几个部分:1、线性表的操作实现顺序表和链表的创建、插入、删除、查找和遍历操作。

比较顺序表和链表在不同操作下的性能差异。

2、栈和队列的应用利用栈实现表达式求值。

用队列模拟银行排队系统。

3、树的遍历实现二叉树的先序、中序和后序遍历算法,并输出遍历结果。

构建哈夫曼树,并进行编码和解码操作。

4、图的基本操作用邻接矩阵和邻接表存储图,并实现图的深度优先搜索和广度优先搜索算法。

四、实验步骤及结果1、线性表的操作顺序表的实现:```cppinclude <iostream>using namespace std;define MAXSIZE 100 //顺序表的最大长度class SeqList {private:int dataMAXSIZE; //存储顺序表元素的数组int length; //顺序表的当前长度public:SeqList(){//构造函数,初始化顺序表length = 0;}//插入元素bool insert(int pos, int element) {if (pos < 0 || pos > length || length == MAXSIZE) {return false;}for (int i = length; i > pos; i) {datai = datai 1;}datapos = element;length++;return true;}//删除元素bool remove(int pos) {if (pos < 0 || pos >= length) {return false;}for (int i = pos; i < length 1; i++){datai = datai + 1;}length;return true;}//查找元素int search(int element) {for (int i = 0; i < length; i++){if (datai == element) {return i;}}return -1;}//遍历输出顺序表void traverse(){for (int i = 0; i < length; i++){cout << datai <<"";}cout << endl;}};int main(){SeqList list;listinsert(0, 10);listinsert(1, 20);listinsert(2, 30);listtraverse();listremove(1);listtraverse();int position = listsearch(30);if (position!=-1) {cout <<"元素 30 在位置"<< position << endl;} else {cout <<"未找到元素 30" << endl;}return 0;}```链表的实现:```cppinclude <iostream>using namespace std;class Node {public:int data;Node next;Node(int element) {data = element;next = NULL;}};class LinkedList {private:Node head;public:LinkedList(){head = NULL;}//插入元素void insert(int element) {Node newNode = new Node(element);if (head == NULL) {head = newNode;} else {Node current = head;while (current>next!= NULL) {current = current>next;}current>next = newNode;}}//删除元素void remove(int element) {if (head == NULL) {return;}if (head>data == element) {Node temp = head;head = head>next;delete temp;return;}Node current = head;Node prev = NULL;while (current!= NULL && current>data!= element) {prev = current;current = current>next;}if (current!= NULL) {prev>next = current>next;delete current;}}//查找元素bool search(int element) {Node current = head;while (current!= NULL) {if (current>data == element) {return true;}current = current>next;}return false;}//遍历输出链表void traverse(){Node current = head;while (current!= NULL) {cout << current>data <<"";current = current>next;}cout << endl;}};int main(){LinkedList list;listinsert(10);listinsert(20);listinsert(30);listtraverse();listremove(20);listtraverse();if (listsearch(30)){cout <<"找到元素 30" << endl;} else {cout <<"未找到元素 30" << endl;}return 0;}```性能比较:在插入和删除操作中,顺序表在表头或中间位置操作时需要移动大量元素,时间复杂度较高;而链表只需要修改指针,时间复杂度较低。

上机实验报告小结模板

上机实验报告小结模板

一、实验名称二、实验目的三、实验原理四、实验器材五、实验步骤1. 步骤一:...2. 步骤二:...3. 步骤三:......六、实验数据记录与分析1. 数据记录:| 项目 | 数据1 | 数据2 | 数据3 | 平均值 | | ----------- | ----- | ----- | ----- | ------ | | 项目一 | ... | ... | ... | ... | | 项目二 | ... | ... | ... | ... | | ... | ... | ... | ... | ... | 2. 数据分析:(1)分析数据一与实验目的的关系...(2)分析数据二与实验原理的关系...(3)分析数据三与实验步骤的对应关系......七、实验结果1. 实验现象:(1)现象一:...(2)现象二:...(3)现象三:......2. 实验结果:(1)结果一:...(2)结果二:...(3)结果三:......八、实验结论1. 结论一:...2. 结论二:...3. 结论三:......九、实验反思与改进1. 反思:(1)在实验过程中,我遇到了以下问题:...(2)针对这些问题,我采取了以下措施:...2. 改进:(1)针对实验过程中存在的问题,我建议以下改进措施:...(2)改进后的实验步骤如下:......十、实验心得体会1. 通过本次实验,我深刻体会到了...2. 本次实验使我更加了解了...3. 在今后的学习和工作中,我将......---请注意,以上模板仅供参考,具体内容需根据实际实验情况进行调整和补充。

在撰写实验报告时,请确保内容完整、逻辑清晰、语言规范。

计算机上机实验报告

计算机上机实验报告

一、实验目的1. 熟悉计算机操作系统的基本使用方法。

2. 掌握计算机常用软件的使用技巧。

3. 提高计算机实际操作能力,为今后的学习和工作打下基础。

二、实验时间2023年X月X日三、实验地点计算机实验室四、实验环境1. 操作系统:Windows 102. 软件环境:Microsoft Office 2016、Photoshop CC 2018、Python3.8等五、实验内容及步骤1. 实验内容一:操作系统基本操作(1)打开计算机,进入Windows 10操作系统。

(2)熟悉桌面布局,了解各个图标的作用。

(3)学习任务栏的使用,包括任务栏的显示、隐藏、调整大小等。

(4)学习窗口的基本操作,如打开、关闭、移动、调整大小等。

(5)学习文件和文件夹的基本操作,如创建、复制、移动、删除等。

2. 实验内容二:Microsoft Office 2016软件使用(1)打开Microsoft Word 2016,创建一个新的文档。

(2)学习文字的输入、编辑、格式设置等操作。

(3)学习表格的创建、编辑、格式设置等操作。

(4)学习插入图片、表格、页眉页脚等操作。

(5)保存文档,并设置文件属性。

3. 实验内容三:Photoshop CC 2018软件使用(1)打开Photoshop CC 2018,创建一个新的图像文件。

(2)学习图层的基本操作,如创建、删除、合并等。

(3)学习图像的编辑,包括裁剪、调整大小、旋转等。

(4)学习滤镜的使用,如模糊、锐化、艺术效果等。

(5)保存图像,并设置文件属性。

4. 实验内容四:Python编程基础(1)打开Python 3.8,创建一个新的Python文件。

(2)学习Python的基本语法,如变量、数据类型、运算符等。

(3)学习控制结构,包括条件语句、循环语句等。

(4)学习函数的定义和使用。

(5)保存Python文件,并运行程序。

六、实验结果与分析1. 在操作系统基本操作实验中,成功掌握了计算机的基本操作,包括桌面布局、任务栏、窗口、文件和文件夹等。

上机实验报告

上机实验报告

一、实验目的1. 熟悉实验环境,掌握实验操作流程。

2. 理解并应用所学知识,解决实际问题。

3. 培养团队协作能力,提高实验技能。

二、实验时间2023年11月15日三、实验地点计算机实验室四、实验内容本次实验主要围绕以下内容展开:1. 编写一个简单的C语言程序,实现两个整数的加法运算。

2. 使用Python实现一个简单的计算器,能够进行加减乘除运算。

3. 编写一个Java程序,实现学生信息管理系统,包括添加、删除、修改和查询学生信息。

五、实验步骤1. C语言程序实现整数加法(1)创建一个新的C语言项目,命名为“Addition”。

(2)编写以下代码:```c#include <stdio.h>int main() {int num1, num2, sum;printf("请输入两个整数:\n");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("两个整数的和为:%d\n", sum);return 0;}```(3)编译并运行程序,测试功能。

2. Python计算器实现(1)创建一个新的Python项目,命名为“Calculator”。

(2)编写以下代码:```pythondef calculator():operation = input("请输入运算符(+,-,,/):") num1 = float(input("请输入第一个数:"))num2 = float(input("请输入第二个数:"))if operation == '+':result = num1 + num2elif operation == '-':result = num1 - num2elif operation == '':result = num1 num2elif operation == '/':if num2 != 0:result = num1 / num2else:print("除数不能为0!")returnelse:print("无效的运算符!")returnprint("结果是:", result)calculator()```(3)运行程序,进行测试。

c上机实验报告

c上机实验报告

c上机实验报告C 上机实验报告一、实验目的本次 C 语言上机实验旨在通过实际操作,加深对 C 语言基本语法、数据类型、控制结构、函数等知识的理解和掌握,提高编程能力和解决实际问题的能力。

二、实验环境操作系统:Windows 10编程软件:Visual Studio 2019三、实验内容本次实验共包括以下几个部分:(一)基础语法练习1、变量与数据类型定义不同类型的变量,如整型(int)、浮点型(float、double)、字符型(char)等,并进行赋值和输出操作。

通过这个练习,熟悉了不同数据类型的存储方式和取值范围。

2、运算符与表达式学习和使用各种运算符,包括算术运算符(+、、、/、%)、关系运算符(>、<、==、!=、>=、<=)、逻辑运算符(&&、||、!)等。

编写表达式计算数值,并根据结果进行判断和输出。

3、控制结构(1)顺序结构编写简单的顺序执行程序,按照代码的书写顺序依次执行语句。

(2)选择结构使用ifelse 语句和switch 语句实现根据不同条件执行不同的代码块。

通过给定的条件判断,选择相应的执行路径。

(3)循环结构学习使用 for 循环、while 循环和 dowhile 循环,实现重复执行特定的代码段。

例如,计算 1 到 100 的累加和。

(二)数组与字符串1、数组定义一维数组和二维数组,对数组元素进行赋值、访问和操作。

实现数组的遍历、排序等常见算法。

2、字符串学习字符串的存储和操作,使用字符数组和字符串函数(如strlen、strcpy、strcmp 等)处理字符串。

(三)函数1、函数定义与调用定义自己的函数,实现特定的功能,并在主函数中调用这些函数。

通过函数的使用,提高代码的模块化和可重用性。

2、函数参数传递理解值传递和地址传递的区别,掌握如何通过函数参数传递数据,并在函数内部修改外部变量的值。

(四)指针1、指针的概念与基本操作学习指针的定义和使用,通过指针访问变量和数组元素。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机原理与接口技术实验报告实验汇编实验专业:电力系统自动化班级:电力1203 学号: 0911 姓名:李国杰预习报告成绩实验成绩:机位号:试验一:数据块传送1.将数据段中2000H单元开始存放的的10个数(8位数)传送到3000H开始的10个字节中。

源程序:DATAS SEGMENT;此处输入数据段代码ORG 2000HDATA1 DB 1,2,3,4,5,6,7,8,9,10ORG 3000HDATA2 DB 10 DUP(0)DATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AX;此处输入代码段代码MOV SI,2000HMOV DI,3000HMOV CX,10NEXT:MOV AL,[SI]MOV [DI],ALINC DIINC SIDEC CXJNZ NEXTMOV AH,4CHINT 21HCODES ENDSEND START结果展示:2.将数据段中2000H单元开始存放的10个数(16位数)传送到3000H开始到的10个字节中。

源程序:DATAS SEGMENT;此处输入数据段代码ORG 2000HDATA1 DW 1,2,3,4,5,6,7,8,9,10ORG 3000HDATA2 DW 10 DUP(0)DATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AX;此处输入代码段代码MOV SI,2000HMOV DI,3000HMOV CX,10NEXT:MOV AL,[SI]MOV [DI],ALINC DIINC SIDEC CXJNZ NEXTMOV AH,4CHINT 21HCODES ENDSEND START结果展示:3.将数据DATA1中的10个字节数据传送到数据段DATA2中源程序:DATAS SEGMENT;此处输入数据段代码DATA1 DB 1,2,3,4,5,6,7,8,9,10DATA2 DB 10 DUP(0)DATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AX;此处输入代码段代码MOV SI,OFFSET DATA1MOV DI,OFFSET DATA2MOV CX,10NEXT:MOV AL,[SI]MOV [DI],ALINC DIINC SIDEC CXJNZ NEXTMOV AH,4CHINT 21HCODES ENDSEND START结果展示:4.将数据段中2000H开始的20个数据传送到2010H开始的20个单元中。

源程序:DATAS SEGMENT;此处输入数据段代码DATA1 DB 1,2,3,4,5,6,7,8,9,10DATA2 DB 10 DUP(0)DATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AX;此处输入代码段代码MOV SI,OFFSET DATA1MOV DI,OFFSET DATA2MOV CX,10NEXT:MOV AL,[SI]MOV [DI],ALINC DIINC SIDEC CXJNZ NEXTMOV AH,4CHINT 21HCODES ENDSEND START结果展示:实验二:查表实验目的:熟悉实验环境;熟练掌握查表程序1.已知0~15的平方值表,查表求X的平方值,送到Y单元,用两种方法方法一:源程序:DATAS SEGMENT;此处输入数据段代码TABLE DB 0,1,4,9,16,25,36,49,64,81DB 100,121,144,169,196,225DATA DB 4RESULT DB ?DATAS ENDSSTACKS SEGMENT PARA STACK;此处输入堆栈段代码DW 50 DUP (0)STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AX;此处输入代码段代码MOV AX,STACKSMOV SS,AXMOV BX,OFFSET TABLEMOV AH,0MOV AL,DATAADD BX,AXMOV AL,[BX]MOV RESULT,ALMOV AH,4CHINT 21HCODES ENDSEND START结果展示:方法二:源程序:结果展示:2.已知0~255的平方值表,查表求X的平方值,送到Y单元源程序:DATAS SEGMENT;此处输入数据段代码TABLE DW 0,1,4,9,16,25,36,49,64,81DW 100,121,144,169,196,225DATA DW 4RESULT DW ?DATAS ENDSSTACKS SEGMENT PARA STACK;此处输入堆栈段代码DW 50 DUP (0)STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AX;此处输入代码段代码MOV AX,STACKSMOV SS,AXMOV BX,OFFSET TABLEMOV AX,DATASHL AX,1ADD BX,AXMOV AX,[BX]MOV RESULT,AXMOV AH,4CHINT 21HCODES ENDSEND START结果展示:实验三:计算1.计算1234F000H+H的和DATAS SEGMENT;此处输入数据段代码DATA1 DW 0F000H,1234HDATA2 DW 5000h,9876HRESULT DW 2 DUP(?)DATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AX;此处输入代码段代码MOV AX,DATA1ADD AX,DATA2MOV BX,DATA1+2ADC BX,DATA2+2MOV RESULT,AXMOV RESULT+2,BXMOV AH,4CHINT 21HCODES ENDSEND START结果展示:2.计算8字节数据788H与 99AABBCCDDEEFF00H的和源程序:DATAS SEGMENT;此处输入数据段代码DATA1 DW 7788H,5566H,3344H,1122HDATA2 DW 0FF00H,0DDEEH,0BBCCH,99AAHRESULT DW 4 DUP(?)DATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AX;此处输入代码段代码MOV AX,DATA1ADD AX,DATA2MOV BX,DATA1+2ADC BX,DATA2+2MOV CX,DATA1+4ADC CX,DATA2+4MOV DX,DATA1+6ADC DX,DATA2+6MOV RESULT,AXMOV RESULT+2,BXMOV RESULT+4,CXMOV RESULT+6,DXMOV AH,4CHINT 21HCODES ENDSEND START结果展示:3.计算8字节的BCD码十进制数788H与H的和源程序:DATAS SEGMENT;此处输入数据段代码ORG 1000HDATA1 DB 88H,77H,66H,55H,44H,33H,22H,11H DATA2 DB 22H,33H,44H,55H,66H,77H,88H,99H ORG 3000HDATA3 DB 0HDATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AX;此处输入代码段代码LEA SI,DATA1LEA DI,DATA2LEA BX,DATA3MOV CX,8NEXT:MOV AL,[SI]ADC AL,[DI]DAAMOV [BX],ALINC SIINC DIINC BXDEC CXJNZ NEXTMOV AH,4CHINT 21HCODES ENDSEND START结果展示:4.计算10个字节数据的和源程序:DATAS SEGMENT;此处输入数据段代码ORG 1000HDATA1 DB 99H,88H,77H,66H,55H,44H,33H,22H,11H,00H DATA2 DB 00H,11H,22H,33H,44H,55H,66H,77H,88H,99H ORG 3000HDATA3 DB 0HDATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AX;此处输入代码段代码LEA SI,DATA1LEA DI,DATA2LEA BX,DATA3MOV CX,10NEXT:MOV AL,[SI]ADC AL,[DI]MOV [BX],ALINC SIINC DIINC BXDEC CXJNZ NEXTMOV AH,4CHINT 21HCODES ENDSEND START结果展示:5.计算10个字数据的和源程序:DATAS SEGMENT;此处输入数据段代码ORG 2000HDATA1 DB 20 DUP(0)DATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AX;此处输入代码段代码LEA SI,DATA1MOV AL,0MOV BL,1MOV CL,10NEXT:ADD AL,BLINC BLDEC CLJNZ NEXTMOV [SI],ALMOV AH,4CHINT 21HCODES ENDSEND START结果展示:实验四:计算表达式的值1.计算表达式Z=((X-Y)*7)/(Y+2)的值,已知X=10,Y=5源程序:DATAS SEGMENT;此处输入数据段代码ORG 2000HX DW 10Y DW 5Z DW ?DATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AX;此处输入代码段代码MOV DX,XSUB DX,Y ;DX=X-YMOV AX,7MUL DX ;AX=(X-Y)*7ADD Y,2 ;Y=Y+2DIV YMOV Z,AXSUB Y,2MOV AH,4CHINT 21HCODES ENDSEND START结果展示:实验五:找最大数,最小数1.找最大、最小数1 找出2040H单元和2041H单元的大数,送2042H单元(数据自己定义)源程序:DATAS SEGMENT;此处输入数据段代码ORG 2040HDATA1 DB 1,2DATA2 DB 10 DUP(0)DATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AX;此处输入代码段代码MOV BX,2040HMOV AL,[BX]INC BXCMP AL,[BX]JAE NEXTMOV AL,[BX]NEXT:MOV BX,2042HMOV [BX],ALMOV AH,4CHINT 21HCODES ENDSEND START结果展示:2.找出10个数(8位数)里的最大数(数据自己定义)源程序:DATAS SEGMENT;此处输入数据段代码ORG 2000HDATA1 DB 1,2,3,4,5,6,7,8,9,10MAX DB ?DATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AX;此处输入代码段代码MOV BX,2000HMOV AL,[BX]MOV CX,10NEXT1:INC BXCMP AL,[BX]JAE NEXT2MOV AL,[BX]NEXT2:DEC CXJNZ NEXT1MOV [BX],ALMOV AH,4CHINT 21HCODES ENDSEND START结果展示:3.找出10个数(8位数)里的最小数(数据自己定义)源程序:DATAS SEGMENT;此处输入数据段代码ORG 2000HDATA1 DB 1,2,3,4,5,6,7,8,9,10MAX DB ?DATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AX;此处输入代码段代码MOV BX,2000HMOV AL,[BX]MOV CX,9NEXT1:INC BXCMP AL,[BX]JBE NEXT2MOV AL,[BX]NEXT2:DEC CXJNZ NEXT1MOV MAX,ALMOV AH,4CHINT 21HCODES ENDSEND START结果展示:4.找出10个数(16位数)里的最大数(数据自己定义)源程序:DATAS SEGMENT;此处输入数据段代码ORG 2000HDATA1 DW 1,2,3,4,5,6,7,8,9,10MAX DW ?DATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AX;此处输入代码段代码MOV BX,2000HMOV AX,[BX]MOV CX,9NEXT1:INC BXINC BXCMP AX,[BX]JAE NEXT2MOV AX,[BX]NEXT2:DEC CXJNZ NEXT1MOV MAX,AXMOV AH,4CHINT 21HEND START结果展示:5.找出10个数(16位数)里的最小数(数据自己定义)源程序:DATAS SEGMENT;此处输入数据段代码ORG 2000HDATA1 DW 1,2,3,4,5,6,7,8,9,10MAX DW ?DATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AX;此处输入代码段代码MOV BX,2000HMOV AX,[BX]MOV CX,9NEXT1:INC BXINC BXCMP AX,[BX]JBE NEXT2MOV AX,[BX]NEXT2:DEC CXJNZ NEXT1MOV MAX,AXMOV AH,4CHINT 21HCODES ENDSEND START结果展示:实验六:统计正数、负数个数1.找出10个数(8位数)里的正数个数(数据自己定义)DATAS SEGMENT;此处输入数据段代码TABLE DB 1,-2,3,-4,5,-6,7,-8,9,-10NUM DB ?DATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AX;此处输入代码段代码LEA SI,TABLEMOV DX,0HMOV CX,0AHAGAIN:MOV AL,[SI]INC SIMOV BX,0CMP AL,BLJG NEXTINC DXNEXT:DEC CXJNZ AGAINLEA SI,NUMMOV [SI],DXMOV AH,4CHINT 21HCODES ENDSEND START结果展示:2.找出10个数(8位数)里的负数个数(数据自己定义)源程序:DATAS SEGMENT;此处输入数据段代码TABLE DB 1,-2,3,-4,5,-6,7,-8,9,-10NUM DB ?STACKS SEGMENT;此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AX;此处输入代码段代码LEA SI,TABLEMOV DX,0HMOV CX,0AHAGAIN:MOV AL,[SI]INC SIMOV BX,0CMP BL,ALJG NEXTINC DXNEXT:DEC CXJNZ AGAINLEA SI,NUMMOV [SI],DXMOV AH,4CHINT 21HCODES ENDSEND START结果展示:3.找出10个数(16位数)里的正数个数(数据自己定义)源程序:DATAS SEGMENT;此处输入数据段代码TABLE DW 1,-2,3,-4,5,-6,7,-8,9,-10NUM DB ?DATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码CODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AX;此处输入代码段代码LEA SI,TABLEMOV DX,0HMOV CX,0AHAGAIN:MOV AX,[SI]INC SIMOV BX,0CMP BX,AXJG NEXTINC DXNEXT:DEC CXJNZ AGAINLEA SI,NUMMOV [SI],DXMOV AH,4CHINT 21HCODES ENDSEND START结果展示:4.找出10个数(16位数)里的负数个数(数据自己定义)源程序:DATAS SEGMENT;此处输入数据段代码TABLE DW 1,-2,3,-4,5,-6,7,-8,9,-10NUM DB ?DATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AX;此处输入代码段代码LEA SI,TABLEMOV DX,0HMOV CX,0AHAGAIN:MOV AX,[SI]INC SIMOV BX,0CMP AX,BXJG NEXTINC DXNEXT:DEC CXJNZ AGAINLEA SI,NUMMOV [SI],DXMOV AH,4CHINT 21HCODES ENDSEND START结果展示:实验七:1.比较数据段DS与数据段ES中的10个字节的数据是否一致?源程序:DATAS SEGMENT;此处输入数据段代码DATA1 DB 0,1,2,3,4,5,6,7,8,9DATA2 DB 0,1,2,3,4,5,6,7,8,9RESULT DB ?DATAS ENDSSTACKS SEGMENT;此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AX;此处输入代码段代码LEA SI,DATA1LEA DI,DATA2MOV CX,0AHMOV DX,1HNEXT:MOV AX,[SI]MOV BX,[DI]CMP AX,BXJZ AGAINMOV DX,0AGAIN:INC SIINC DIDEC CXJNZ NEXTLEA SI,RESULTMOV [SI],DXMOV AH,4CHINT 21HCODES ENDSEND START结果展示:2.比较数据段DS与数据段ES中的10个字节的数据是否一致?源程序:DATAS SEGMENT;此处输入数据段代码DATA1 DW 0,1,2,3,4,5,6,7,8,9DATA2 DW 0,1,2,3,4,5,6,7,8,9RESULT DB ?DATAS ENDS;此处输入堆栈段代码STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AX;此处输入代码段代码LEA SI,DATA1LEA DI,DATA2MOV CX,0AHMOV DX,1HNEXT:MOV AX,[SI]MOV BX,[DI]CMP AX,BXJZ AGAINMOV DX,0AGAIN:INC SIINC DIDEC CXJNZ NEXTLEA SI,RESULTMOV [SI],DXMOV AH,4CHINT 21HCODES ENDSEND START结果展示:实验八:逻辑运算与移位1.将数据段中4000H单元的内容拆开,高位送4001H低位,低位送4002H低位,4001H、4002H的高位清零,一般用于把数据送显示缓冲区时使用。

相关文档
最新文档