实验报告1

合集下载

操作系统安全实验1实验报告

操作系统安全实验1实验报告

操作系统安全实验1实验报告一、实验目的本次操作系统安全实验的主要目的是让我们深入了解操作系统的安全机制,通过实际操作和观察,掌握一些常见的操作系统安全配置和防护方法,提高对操作系统安全的认识和应对能力。

二、实验环境本次实验使用的操作系统为Windows 10 和Linux(Ubuntu 2004),实验设备为个人计算机。

三、实验内容与步骤(一)Windows 10 操作系统安全配置1、账户管理创建新用户账户,并设置不同的权限级别,如管理员、标准用户等。

更改账户密码策略,包括密码长度、复杂性要求、密码有效期等。

启用账户锁定策略,设置锁定阈值和锁定时间,以防止暴力破解密码。

2、防火墙配置打开 Windows 防火墙,并设置入站和出站规则。

允许或阻止特定的应用程序通过防火墙进行网络通信。

3、系统更新与补丁管理检查系统更新,安装最新的 Windows 安全补丁和功能更新。

配置自动更新选项,确保系统能够及时获取并安装更新。

4、恶意软件防护安装并启用 Windows Defender 防病毒软件。

进行全盘扫描,检测和清除可能存在的恶意软件。

(二)Linux(Ubuntu 2004)操作系统安全配置1、用户和组管理创建新用户和组,并设置相应的权限和归属。

修改用户密码策略,如密码强度要求等。

2、文件系统权限管理了解文件和目录的权限设置,如读、写、执行权限。

设置特定文件和目录的权限,限制普通用户的访问。

3、 SSH 服务安全配置安装和配置 SSH 服务。

更改 SSH 服务的默认端口号,增强安全性。

禁止 root 用户通过 SSH 登录。

4、防火墙配置(UFW)启用 UFW 防火墙。

添加允许或拒绝的规则,控制网络访问。

四、实验结果与分析(一)Windows 10 操作系统1、账户管理成功创建了具有不同权限的用户账户,并能够根据需求灵活调整权限设置。

严格的密码策略有效地增加了密码的安全性,减少了被破解的风险。

账户锁定策略在一定程度上能够阻止暴力破解攻击。

科学实验报告15篇

科学实验报告15篇

科学实验报告15篇随着社会不断地进步,报告不再是罕见的东西,我们在写报告的时候要注意语言要准确、简洁。

相信许多人会觉得报告很难写吧,以下是小编收集整理的科学实验报告,仅供参考,大家一起来看看吧。

科学实验报告1今天上午,我去参加小记者活动,科学实验之染色工艺。

活动开始了,老师先告诉我们什么叫染色工艺。

染色工艺就是在布上染色,在布上不好染,所以我们今天要学习一下。

老师拿来三个盒子,她给我们介绍里面的东西,里面有三个空塑料小瓶子,还有捣蒜时用的捣棒、扣子、茶杯、夹子、冰糕棍等等。

老师还告诉我们染色工艺有许多种手法,我们今天要学习扎染和夹染。

老师拿出三袋颜料,分别是红、黄、蓝,她拿出小勺子挖了两勺放在小瓶子里,又倒了两厘米的水,再一晃就行了。

我们先试了试扎染,扎染就是把一张纸或是一块布折三折,像一个扇子样,然后再用皮筋扎起来,在两边扎一下,中间扎一下,然后再染色。

出来的形状是条条形的,非常美丽。

我们又试了夹染,这时冰糕棍或者扣子就派上用场了,夹染就是用夹子把扣子或者冰糕棍夹起来。

染色的时候,要注意不能滴太多了颜料,只能滴那么三四滴,滴多了就不好了。

滴完后,让颜料在纸上或布上蔓延出来,再把用夹子夹着的冰糕棍、扣子去掉,打开看一看是什么样子的。

我们做出来的手绢上面印有扣子的形状,非常漂亮。

然后,我还染了一个商标牌,因为商标牌没法折,所以我是用夹染制作的。

最后,老师送给我了一个小手绢,我非常喜欢这个小手绢,因为这个小手绢里的颜色非常丰富饱满。

这次的活动真有意义!科学实验报告2实验内容 12怎样得到更多的光和热实验地点室外实验目的阳光直射、斜射与吸热实验器材温度计、黑色纸袋实验步骤1、把三个同样的黑色纸袋分别按和地面水平、垂直、和太阳光垂直的方式摆放。

2、看哪个升温快。

实验现象和阳光接触面集越大升温越快实验结论和阳光接触面集越大升温越快备注实验人实验时间科学实验报告3一、创意说明:实验是科学之母,才智是实验之子。

实验报告一

实验报告一

21.测量同一温度下,正向电压随正向电流的变化关系,绘制伏安特性曲线;2.在同一恒定正向电流条件下,测绘 PN 结正向压降随温度的变化曲线,确定其灵敏度,估算被测 PN 结材 料的禁带宽度;3.计算玻耳兹曼常数。

DH -PN -2型PN 结正向特性综合实验仪, DH -SJ 温度传感器实验装置, 加热炉, PN 结传感器, Pt100传感器,四芯连接线等。

一、 PN 结的正向特性理想情况下, PN 结的正向电流随正向压降按指数规律变化。

其正向电流I 和正向压降 V 存在如下近关F F系式:I = I exp(| qV F )| (1)其中 q 为电子电荷; k 为玻耳兹曼常数; T 为绝对温度; I 为反向饱和电流,它是一个和PN 结材料的禁 带宽度以及温度有关的系数,可以证明:( qV )其中 C 是与结面积、掺质浓度等有关的常数, r 也是常数(r 的数值取决于少数载流子迁移率对温度的关 系,通常取 r=3.4);V g(0)为绝对零度时 PN 结材料的带底和价带顶的电势差,对应的qV g(0) 即为禁带宽度。

将(2)式代入(1)式,两边取对数可得:( k C )1 n1 ( k C ) 其中方程(3)就是 PN 结正向压降作为电流和温度函数的表达式,它是 PN 结温度传感器的基本方程。

令 I = F常数,则正向压降只随温度而变化,但是在方程(3)中还包含非线性顶 V 。

下面来分析一下 V 项所引起的n1 n1非线性误差。

设温度由 T 1 变为 T 时,正向电压由 V F1 变为 V F ,由(3)式可得T kT ( T )r V = V - (V - V ) - ln | |F g (0) g (0) F1T q (T )1 1V 应取如下形式 F= V + F1 (T - T ) q V ?V TF 1 等于 T 1温度时的? T F值。

由(3)式求导,并变换可得到按理想的线性温度响应, V 理想 V = - ln T rn1 q kT ln T r = V +V V(4)(5)(3)kT FSF1 T 1V = V - | ln |T ,1 g(0) (q I )FV = V - | ln |T - F g (0) (q I ) I = CT r exp | - g (0) | (2) S( kT )F S ( kT )k kT ( T )r所以V V - V k T T q1V 理想 = V F1 + (|(- V g (0)T - V F1 - q kr ))| (T - 1T ) 1(6)= V - (V - V ) -(T - T )r g (0) g (0) F1 T q 11(7)由理想线性温度响应(7)式和实际响应(4)式相比较,可得实际响应对线性的理论偏差为:A V = V 理想 - V = - (T - T )r + ln | | 1(8)设 T 1=300K ,T=310K ,取 r=3.4,由(8)式可得△V=0.048mV ,而相应的 V F 的改变量约为 20mV 以上,相 比之下误差△V 很小。

最新实验报告(实验一)

最新实验报告(实验一)

最新实验报告(实验一)实验目的:本实验旨在探究特定条件下物质的热分解行为,通过定量分析,了解温度、时间、催化剂等因素对反应速率和产物分布的影响。

实验方法:1. 材料准备:选取适量的待分解物质样品,记录其初始质量。

2. 设备设置:使用热重分析仪(TGA)进行实验,设定升温程序为从室温升至800℃,升温速率为10℃/分钟。

3. 实验操作:将样品置于坩埚中,开启TGA设备,记录质量变化数据。

4. 数据收集:实验结束后,收集TGA曲线图,记录各个阶段的质量损失和残留物情况。

实验结果:1. TGA曲线显示,在200℃时,样品开始有轻微的质量损失,推测为水分的蒸发。

2. 当温度升至400℃时,样品质量迅速下降,表明发生了明显的热分解反应。

3. 在600℃时,质量损失趋于稳定,此时残留物质量约为初始样品的30%。

4. 通过对比实验,发现在添加特定催化剂后,热分解起始温度降低,反应速率加快。

实验讨论:1. 实验观察到的初步质量损失与预期的水分蒸发相符,进一步证实了样品中含有一定量的结合水。

2. 热分解阶段的质量快速下降表明样品在高温下不稳定,容易发生分解。

3. 残留物的组成分析表明,分解产物主要包括氧化物和其他无机盐类。

4. 催化剂的加入显著改变了反应动力学,这可能与催化剂降低了反应的活化能有关。

结论:本次实验成功地模拟并分析了物质在不同条件下的热分解行为。

通过TGA分析,我们确定了样品的热稳定性和分解产物,同时发现催化剂的使用对提高反应效率具有重要意义。

未来的工作将进一步探索不同催化剂和反应条件下的分解行为,以优化工业生产过程。

科学实验报告单

科学实验报告单

科学实验报告单1实验名称物体的沉浮实验目的观察物体的沉浮实验材料水槽、水、塑料、小刀、泡沫、橡皮、萝卜、曲别针等各种材料实验过程实验一:取小石头、木块、橡皮、针等放入水中,观察它们的沉浮。

实验二:1、把水槽放在展台上,从袋中取出泡沫、回形针、萝卜等分别放入水中观察它们的沉浮2、把小石块、橡皮、泡沫块、萝卜分别切成二分之一、四分之一、八分之一放入水中观察它们的沉浮实验结论:木块、塑料、泡沫在水中是浮的;小石头、回形针在水中是沉的。

由同一种材料构成的物体改变它们的体积大小,在水中的沉浮是不会发生改变的。

科学实验报告单2实验名称影响物体沉浮的因素实验目的研究物体的沉浮与哪些因素有关实验材料:水槽、小石块、泡沫塑料块、回型针、蜡烛、带盖的空瓶、萝卜、橡皮、一套同体积不同重量的球、一套同重量不同体积的立方体、小瓶子、潜水艇实验过程:实验1.按体积大小顺序排列七种物体,再标出它们在水中是沉还是浮。

想一想,物体的沉浮和它的体积大小有关系吗?实验2、按轻重顺序排列七种物体,再标出它们在水中是沉还是浮。

想一想,物体的沉浮和它的轻重有关系吗实验结论:不同材料构成的物体,如果体积相同,重的物体容易沉;如果质量相同,体积小的物体容易沉。

科学实验报告单3实验名称橡皮泥在水中的沉浮实验目的橡皮泥排开水的体积实验材料水槽、水、塑料、小刀、泡沫、橡皮、萝卜、曲别针等各种材料实验过程:实验一:找一块橡皮泥做成各种不同形状的实心物体放入水中,观察它们的沉浮。

实验二:1、让橡皮泥浮在水面上,用上面同样大小的橡皮泥,改变它的形状,即把橡皮泥做成船形或者空心的,橡皮泥就能浮在水面上。

2、取一个量杯,装入200毫升的水,记录橡皮泥在水中排开水的体积。

实验结论:实心橡皮泥质量不变,形状改变,体积也不变,橡皮泥的沉浮不会发生改变。

橡皮泥在水中排开水的体积越大,浮力越大。

科学实验报告单4实验名称造一艘小船实验目的比较哪种船载物多实验材料水槽、若干橡皮泥、若干垫子、玻璃弹子、有关图片实验过程一、准备1.决定造一艘什么船;2.准备需要的材料。

实验报告1

实验报告1

实验一机械加工工艺规程设计观摩实践报告
一、实践目的
二、实践环境
机械加工车间,包括通用机床加工环境和高效自动化机床加工环境及其典型的工艺规程。

三、分析总结和建议
1、通过观摩,掌握机械加工工艺规程的几种格式,分别适用于什么场合?
2、通过观摩,分析对于不同生产类型,工艺特点有何不同?
3、通过观摩,总结分析高效自动化加工机床和普通机床的加工的工艺规程有何不同?
4、通过观摩,总结工艺规程在生产实践中的作用。

5、对实践有何感想和建议?。

实验报告(1)

第一步:晶种合成一:实验原料硅粉(250目)、0.5mol/l NaOH、NaOH(AR)、25% NH4OH 、pH=12去离子水二:原料的配制pH=12去离子水:配出NaOH:NH4OH=10:1的溶液调节200ml去离子水pH 到12 (PH试纸测量)三:实验仪器恒温(二甲基硅油)加热磁力搅拌器、500ml四口烧瓶、温度计、精密增力电动搅拌器、冷凝管、铁架台、PH试纸。

四:实验记录SiO2含量11.32% 氧化钠含量0.4865% 粒径 5.13nm PH=11(试纸测量)SiO2含量9.58% 氧化钠含量0.4834% 粒径 3.78 nm PH=10 (试纸测量)粒径的增长一、实验原料硅粉(250目)、0.5mol/l NaOH、NaOH(AR)、pH=12的晶种1.2%二、实验原料的配制pH=12的晶种1.2%:(1)分别向12.35%和9.54%SiO2溶液中加入232.3g和243.25g去离子水,稀释至1.2%(通过质量守恒法计算得)2)质量减差法测含量得:稀释后:2号 1.49% 3号1.49%(3)调节PH值至PH=12。

用NaOH的饱和溶液。

三、实验仪器恒温(二甲基硅油)加热磁力搅拌器、500ml四口烧瓶、温度计、精密增力电动搅拌器、冷凝管、铁架台。

四、实验数据记录一号晶种102102增长后二号晶种102103增长后SiO2含量7.376% 氧化钠含量0.623% 粒径 3.13nm PH=1110月25号制备晶种10250210250310月30粒径增长102502增长后硅粉102503增长后硅粉11月3号制备晶种110302晶种2:11月4号晶种增长110401 晶种102502增长后11.58 剩余硅粉2.5g110402 晶种110302增长后11.75 剩余硅粉14.31g。

实验报告范文(通用1)3篇

实验报告范文(通用1)实验名称:甲醇水溶液粘度的测量实验目的:通过实验,掌握粘度的测量方法和粘度与浓度的关系,了解甲醇水溶液的性质和特点。

实验原理:当两层液体隔有无限小距离,外层静止不动而内层沿着内壁缓慢流动时,内层流动速度的大小和方向随高度而不同,最靠近内壁时速度最小,离内壁越远而速度越大,因此液体内部各层之间存在相对运动。

这种相对运动为内摩擦力,内部层与层之间的相互作用力和分子内部之间的不规则活动所引起。

液体粘度的大小与液体内部分子间的相互作用力以及分子排列的紧密程度有关。

实验仪器:粘度计、甲醇、蒸馏水、容量瓶、移液管、计时器、温度计、实验台等。

实验步骤:1. 用甲醇和蒸馏水配制出5%、10%、15%、20%、25%五种不同浓度的甲醇水溶液。

2. 将各种浓度的溶液分别取一定的量,称重记录质量。

3. 将溶液倒入粘度计中,注意勾兑均匀。

4. 将粘度计放置于恒温水浴中,控制温度为25℃,20分钟后进行测量。

5. 用移液管用力吹两下,将移液管中的空气全部排出,将粘度计倾斜成一定的角度,记录滑球上升的时间。

6. 对每种浓度的溶液分别进行5次测量,取平均值作为最终数据。

实验结果:浓度/% 时间/s5 11.1310 8.3215 6.7320 5.8925 4.96数据处理:1. 利用测量数据绘制出甲醇水溶液浓度与粘度的曲线。

2. 利用测量数据计算出甲醇水溶液的相对粘度和黏度,并绘制出相对粘度和黏度随浓度的变化曲线。

实验结论:由实验结果可知,甲醇水溶液随着浓度的增加,其粘度不断降低。

此外,相对粘度和黏度也随着浓度的增加而减小。

这些结果说明甲醇水溶液的内部分子间相互作用力随浓度的变化而发生了变化,这一点为甲醇的应用提供了一些参考。

化学实验报告(精选15篇)

化学实验报告化学实验报告(精选15篇)随着人们自身素质提升,接触并使用报告的人越来越多,通常情况下,报告的内容含量大、篇幅较长。

一听到写报告就拖延症懒癌齐复发?下面是小编整理的化学实验报告,欢迎阅读,希望大家能够喜欢。

化学实验报告1一、实验目的用已知浓度溶液标准溶液)【本实验盐酸为标准溶液】测定未知溶液(待测溶液)浓度【本实验氢氧化钠为待测溶液】二、实验原理在酸碱中和反应中,使用一种的酸(或碱)溶液跟的碱(或酸)溶液完全中和,测出二者的,再根据化学方程式中酸和碱的物质的量的比值,就可以计算出碱(或酸)溶液的浓度。

计算公式:c (NaOH)?c(HCl)?V(HCl)c(NaOH)?V(NaOH)或c(HCl)?。

V(NaOH)V(HCl)三、实验用品酸式滴定管、碱式滴定管、锥形瓶、铁架台、滴定管夹、0、1000mol/L盐酸(标准液)、未知浓度的NaOH溶液(待测液)、酚酞(变色范围8、2~10)1、酸和碱反应的实质是。

2、酸碱中和滴定选用酚酞作指示剂,但其滴定终点的变色点并不是pH=7,这样对中和滴定终点的判断有没有影响?3、滴定管和量筒读数时有什么区别?四、数据记录与处理五、问题讨论酸碱中和滴定的关键是什么?化学实验报告2化学是一门实验科目,需要考生不断地做实验,从实验中真实地看到各种元素发生化学反应,看到各种化学现象的产生。

做完化学实验之后,学生们要写化学实验心得体会,将自己在化学实验中的所感所想写出来。

下面小编为大家提供化学实验心得体会,供大家参考。

化学是一门以实验为基础与生活生产息息相关的课程。

化学知识的实用性很强,因此实验就显得非常重要。

刚开始做实验的时候,由于学生的理论知识基础不好,在实验过程遇到了许多的难题,也使学生们感到了理论知识的重要性。

让学生在实验中发现问题,自己看书,独立思考,最终解决问题,从而也就加深了学生对课本理论知识的理解,达到了“双赢”的效果。

在做实验前,一定要将课本上的知识吃透,因为这是做实验的基础,实验前理论知识的准备,也就是要事前了解将要做的实验的有关资料,如:实验要求,实验内容,实验步骤,最重要的是要记录实验现象等等. 否则,老师讲解时就会听不懂,这将使做实验的难度加大,浪费做实验的宝贵时间。

实验报告一

一、实验目的1、实验目的(1)、掌握利用各种数据类型声明局部变量的方法。

(2)、掌握为局部变量赋值的俩中方法。

(3)、掌握常用系统函数、运算符和表达式的功能和应用。

(4)、掌握Transact-SQL控制流语言的基本功能和分类。

(5)、掌握利用控制流语句实现基本的分支选择和循环处理功能。

(6)、了解其他控制流语句的功能和应用。

(7)、掌握SELECT各个字句的功能和检索数据的方法。

(8)、掌握WHERE字句中LIKE、IN、BETEEN、IS等逻辑运算符的使用。

(9)、掌握COMPUTE语句和聚合函数的使用。

二、实验内容和步骤1、变量的应用declare @sno char(8),@name varchar(10),@sex nchar(12),@birthday datetime,@usually int,@final numeric(4,1)set @sno='';set @name='哈哈';set @sex='男';select @birthday ='1989-03-09',@usually=90,@final=80print @sno+@name+@sexprint @birthdayprint @usuallyprint @final2、运算符的应用A、比较运算符use teachinggoselect * from student where birthday>'1989-01-01'select * from teacher where department<>'计算机学院'B、逻辑运算符use teachinggoselect * from score where studentno like '09%' and final between 60 and 90------------------------select * from teacher where prof in('教授','副教授')C、“+”号运算符:declare @a char(5),@b varchar(5),@c int,@d decimal(5,2)select @a='123',@b='',@c=321,@d=print @a+@bprint @a+@dprint @c+@dselect @a='数据库',@b='程序开发'print @a+@bprint @a+@dD、位运算符declare @a int,@b intselect @a=5,@b=12select @a&@b,@a|@b,@a^@b,~@aE、数学函数select ceiling,ceiling,ceiling的左边select round,0),round,0,1)F、时间日期函数declare @birthday datetimeset @birthday ='1989-08-21'select @birthday as '生日',datediff(year,@birthday,getdate()) as '年龄'select getdate() as '当前日期',year(getdate()) as '年份',datepart(month,getdate()) as '月份',datename(day,getdate()) as '日期'G、转换函数declare @count int,@date datetimeselect @count=255,@date=getdate()print '变量count的值为:'+cast(@count as varchar(5))print cast('2009-7-07' as smalldatetime)+100print convert(varchar(10),@date,102)H、字符函数declare @str as nchar(25)set @str='SQL SERVER 2005 数据库应用与开发'select len(@str),charindex('库应用',@str),substring(@str,5,6),replace(@str,'开发','设计'),lower(@str),ascii(@str)3、编写程序,根据姓名查询teaching数据库中学生的基本信息和选课信息,学生姓名通过变量输入。

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

实验报告PIC单片机原理、开发方法及实践云南大学滇池学院理工学院电子信息工程系陈一凡20112121006PIC的实验程序基于MAPLAB的程序设计一·实验目的简述:学会用汇编语言控制单片机完成预定的算法,实现对内部各模块的功能,掌握好其指令系统,实现对内部弄块的控制和I/O操作。

基于MPLAB IDE,对PIC系列单片机进行源程序文档的创建、编辑和汇编,以至实现目标程序的模拟运行。

二·实验要求:1.将20H---2FH的数据搬迁到30H起始的数据区;2.设计一个程序交换两个双字节(16bit)的数据X,Y;3.设计一个程序,将一个长度为16的无符号8bit数据区中的最大的数据找出,并储存到数据区内;三·实验原理简述:应用PIC单片机指令集中的绝大部分指令如:数据传送操作、加减法操作、逻辑操作、移位操作等等都是能够在单个指令周期中完成的特定操作,而这些单一的指令就是实现复杂的计算和控制任务的基本。

将若干条指令按照一定的规则和要求排列组合在一起,就构成了可以控制的复杂的,能实现一定功能的程序。

四·实验步骤:针对问题一:将20H---2FH的数据搬迁到30H起始的数据区;实验思路:依次将20H——2FH中的数据存在相应的数据区,然后对每一个数据进行相加运算,得到从30H起始的数据。

实验程序: LIST P=16F877AINCLUDE "P16F877A.INC"y EQU 0x40x EQU 0x20temp EQU 0x41TEST NOP;空操作GOTO START;汇编开始ORG 004h;汇编起始点为004h;START MOVLW 01H;将01H送到W寄存器中MOVWF x;将W中的内容送到x 中MOVLW 02H;将02H送到W寄存器中MOVWF x+1;将W中的内容送到x+1 中MOVLW 03H;将03H送到W寄存器中MOVWF x+2;将W中的内容送到x+2 中MOVLW 04H;将04H送到W寄存器中MOVWF x+3;将W中的内容送到x+3 中MOVLW 05H;将05H送到W寄存器中MOVWF x+4; 将W中的内容送到x+4 中MOVLW 06H;将06H送到W寄存器中MOVWF x+5;将W中的内容送到x+5中MOVLW 07H;将07H送到W寄存器中MOVWF x+6;将W中的内容送到x+6 中MOVLW 08H;将08H送到W寄存器中MOVWF x+7;将W中的内容送到x+7 中MOVLW 09H;将09H送到W寄存器中MOVWF x+8;将W中的内容送到x+8 中MOVLW 0AH;将10H送到W寄存器中MOVWF x+9;将W中的内容送到x+9 中MOVLW 0BH;将11H送到W寄存器中MOVWF x+0AH;将W中的内容送到x+10 中MOVLW 0CH;将12H送到W寄存器中MOVWF x+0BH;将W中的内容送到x+1 1中MOVLW 0DH;将13H送到W寄存器中MOVWF x+0CH;将W中的内容送到x+1 2中MOVLW 0EH;将14H送到W寄存器中MOVWF x+0DH;将W中的内容送到x+1 3中MOVLW 0FH;将15H送到W寄存器中MOVWF x+0EH;将W中的内容送到x+1 4中MOVLW 10H;将10H送到W寄存器中MOVWF y;将W中的内容送到y中MOVLW 20H;将20H送到W寄存器中MOVWF FSR;将W中的内容送到FSR目标寄存器中LOOP MOVF INDF,W;进入循环MOVWF TEMP ;将W的内容送到TEMP;MOVLW 10H ;将10H送到W寄存器中addwf F SR,F;W寄存器中的内容与FSR寄存器中的内容MOVF TEMP,W;将TEMP的内容传送到目标寄存器MOVWF INDF;将W的内容传送至FMOVLW 10H;将10H送到W寄存器中SUBWF FSR,F;从立即数中减去W的内容INCF FSR,F;F递增1DECFSZ y,F;Y递减1,为0则跳过GOTO LOOP;跳转到循环END;程序结束程序分析:见注释五·实验操作:1.新建一个工程:project-new-命名工程-保存到工作目录2.编写源文件并保存到工作目录下3.加在原文件到工程中4.程序环境设置(1)选择器件(2)调试环境位设置5.编译工具的选择6.编译源文件实验结果如图所示:程序执行过程:执行第一条程序时:逐条执行程序时:1.开始执行程序时寄存器里的变量2.汇编起点寄存器变量3.第一条汇编程序执行时寄存器变量4.依次执行到loop循环时的寄存器变量5.进行相加运算之后的寄存器变量6.进行相减运算之后的寄存器变量7.最终执行结果最终实现从20H到30H的搬迁针对问题二:设计一个程序交换两个双字节(16bit)的数据X,Y;实验思路:将x存到z中,将z存到y中,将y存到x中,最终使得双字节数进行交换。

实验程序:LIST P=16F877AINCLUDE "P16F877A.INC"x EQU 0x20y EQU 0x22z EQU 0x24org 0x00TEST NOP;空操作GOTO START;汇编开始ORG 006h;汇编起点为006HSTART MOVLW 05H;将立即数05H送到W;MOVLW 06H;将立即数06H送到W;MOVWF x+1;将W的内容送到x+1;MOVLW 0AH;将立即数0AH送到W;MOVWF y;将W的内容送到Y;MOVLW 0BH;将立即数0BH送到W;MOVWF y+1;将W的内容送到Y+1;MOVF x,w;将X的内容送到目标寄存器;MOVWF z;将W的内容送到z;MOVF x+1,w;将X+1的内容送到目标寄存器;MOVWF z+1;将W的内容送到z+1;MOVF y,w;将y的内容送到目标寄存器;MOVWF x;将W的内容送到x;MOVF y+1,w;将y+1的内容送到目标寄存器;MOVWF x+1;将W的内容送到x+1;MOVF z,w;将z的内容送到目标寄存器;MOVWF y;将W的内容送到y;MOVF z+1,w;将z+1的内容送到目标寄存器;MOVWF y+1;将W的内容送到y+1;END;程序结束;程序分析:见注释五·实验操作:1.新建一个工程:project-new-命名工程-保存到工作目录2.编写源文件并保存到工作目录下3加在原文件到工程中4.程序环境设置(1)选择器件(2)调试环境位设置5.编译工具的选择6.编译源文件实验结果如图所示:实验操作步骤:1.程序执行前目标寄存器变量:2.把数据送到z之后:3.最终实现两个16进制的数的交换:针对问题三:设计一个程序,将一个长度为16的无符号8bit数据区中的最大的数据找出,并储存到数据区内;实验思路:将每一个数与其下一个数进行比较,得到的较大的数,存到目标寄存器中,依次循环,直到找到最大的数为止。

实验程序: LIST P=16F877AINCLUDE "P16F877A.INC"y EQU 0x30p EQU 0x32q EQU 0x33max EQU 0x31TEST NOP;空操作GOTO START;汇编起点ORG 004h;汇编起点从004h开始START MOVLW 01H;将立即数01h送到w;MOVWF 20h;将W的内容传送到20H;MOVLW 02H;将立即数02h送到w;MOVWF 21h;将W的内容传送到21H;MOVLW 03H;将立即数03h送到w;MOVWF 22h;将W的内容传送到22H;MOVLW 04H;将立即数04h送到w;MOVLW 05H;将立即数05h送到w; MOVWF 24h;将W的内容传送到24H; MOVLW 06H;将立即数06h送到w; MOVWF 25h;将W的内容传送到25H; MOVLW 07H;将立即数07h送到w; MOVWF 26h;将W的内容传送到26H; MOVLW 08H;将立即数08h送到w; MOVWF 27h;将W的内容传送到27H; MOVLW 09H;将立即数09h送到w; MOVWF 28h;将W的内容传送到28H; MOVLW 0AH;将立即数0Ah送到w; MOVWF 29h;将W的内容传送到29H; MOVLW 0BH;将立即数0Bh送到w; MOVWF 2Ah;将W的内容传送到2AH; MOVLW 0CH;将立即数0Ch送到w; MOVWF 2Bh;将W的内容传送到2BH; MOVLW 0DH;将立即数0Dh送到w; MOVWF 2Ch;将W的内容传送到2CH; MOVLW 0EH;将立即数0Eh送到w;MOVWF 2Dh;将W的内容传送到2DH; MOVLW 0FH;将立即数0Fh送到w;MOVLW 00H;将立即数00h送到w;MOVWF 2Fh;将W的内容传送到2FH;MOVLW 0EH;将W的内容传送到0EH;MOVWF y;将W的内容传送到Y;MOVLW 20H;将W的内容传送到20H;MOVWF FSR;将W的内容传送到Y;MOVF INDF,W;将INDF的内容送到目标寄存器;MOVWF q;将W的内容传送到q;XH INCF FSR,F;FSR递增1;MOVF INDF,W;将F的内容送到目标寄存器;SUBWF q,W;q减去w;BTFSS STATUS,C;检测STATUS中的进位位,为0则跳过;MOVF INDF,W;将INDF的内容送到目标寄存器;BTFSS STATUS,C;检测STATUS中的进位位,为0则跳过;MOVWF q;将W的内容传送到q;DECFSZ y,F;y递减1,为0则跳过;GOTO XH;跳转到地址XH;MOVF q,W;将Q的内容送到目标寄存器;MOVWF max;将W的内容传送到MAX;End;程序结束;程序分析:见注释五·实验操作:1.新建一个工程:project-new-命名工程-保存到工作目录2.编写源文件并保存到工作目录下3.加在原文件到工程中4.程序环境设置(1)选择器件(2)调试环境位设置5.编译工具的选择6.编译源文件实验结果如图所示:1.汇编开始时寄存器变量:2.F递增时,寄存器变量:3.程序执行的最终结果最终实现将数据区中的最大的数找出来,存在数据区。

六·实验总结:对单片机的学习要注重实践,操作。

相关文档
最新文档