福建农林大学汇编实验报告二

合集下载

实验报告

实验报告

(2)产品 A 的最大市场需求量增长为 600t,题目中的其他条件均不变,则产品最大需求量限制应改为:
y1 + z1 600 , y2 + z2 200 ,
应用 lingo 软件将模型输入得到: MAX=(9-6*x1-16*x2)*y1+(15-6*x1-16*x2)*y2+(9-10)*z1+(15-10)*z2; x1*(y1+y2)<=500; x2*(y1+y2)<=500; z1+z2<=500; y1+z1<=600; y2+z2<=200; (3*x1+x2-2.5)*y1+0.5*z1<=0; (3*x1+x2-1.5)*y2+0.5*z2<=0; x1+x2=1; 运行结果: Global optimal solution found at iteration: Objective value: 33 600.0000
Reduced Cost 0.000000 600.0000 0.000000 6.000000 0.000000 0.000000 Dual Price 1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 4.000000 10.00000 -5400.000
Variable X1 X2 Y1 Y2 Z1 Z2
Value 0.2500000 0.7500000 0.000000 200.0000 0.000000 0.000000
Reduced Cost 0.000000 0.000000 0.2499989 0.000000 0.000000 0.5000000 Dual Price 0.000000 0.000000 0.000000 0.000000 3.750000 2.000000 3.500000 -3300.000

汇编语言实验报告

汇编语言实验报告

汇编语⾔实验报告福建农林⼤学⾦⼭学院(程序设计类课程)实验报告课程名称:汇编语⾔姓名:系:专业:年级:学号:指导教师:职称:2010~2011学年第⼆学期实验项⽬列表福建农林⼤学⾦⼭学院实验报告系:专业:年级:姓名:学号:实验课程:汇编语⾔实验室号:_ _1#605 实验设备号: I3 实验时间: 2011.4.25 指导教师签字:成绩:实验⼀汇编程序的汇编及运⾏1.实验⽬的和要求(1)熟悉汇编程序的汇编、连接、执⾏过程;(2)⽣成LST⽂件,查看LST⽂件;(3)⽣成OBJ⽂件,修改语法错误;(4)⽣成EXE⽂件;(5)执⾏程序。

2.实验环境IBM—PC机及其兼容机;实验的软件环境是:操作系统:DOS 2.0以上;调试程序:/doc/aa5b4424a5e9856a56126062.html ;⽂本编程程序:EDIT.EXE、WPS.EXE;宏汇编程序:MASM.EXE(或ASM .EXE);连接装配程序:LINK .EXE;交叉引⽤程序:CREF.EXE(可有可⽆)。

3.实验内容及实验数据记录(1)将数据段输⼊,取名1.txt,保存在MASM⽂件夹下。

⽣成LST⽂件,(不必连接、运⾏)⽤EDIT查看1.LST⽂件。

试回答:DA1,DA2的偏移量分别是多少?COUNT的值为多少?DATA SEGMENTORG 20HNUM1=8NUM2=NUM1+10HDA1 DB ‘IBM PC’DA2 DB 0AH, 0DHCOUNT EQU $-DA1DATA ENDSEND(2)输⼊有错误的⽂件,修改错误语句。

(MASM没有出现错误即可。

不必连接、运⾏。

)DATA SEGMENTVAR1 DB 0, 25, ODH, 300VAR2 DB 12H, A4H, 6BHVAR3 DB ’ABCDEF’VAR4 DW 1234H, 5678HVAR5 DW 10H DUP(?)DATA ENDSCODE SEGMENTASSUME CS: CODE, DE: DATABEING MOV AX, DATAMOV DS, AXLEA SI, VAR5MOV BX, OFFSET VAR2MOV [SI], 0ABHMOV AX, VAR1+2MOV [BX], [SI]MOV VAR5+4, VAR4MOV AH, 4CHINT 21HCODE ENDSEND START(3)输⼊正确的程序,汇编、连接、运⾏STACKS SEGMENT STACKDW 128 DUP(?)STACKS ENDSDATAS SEGMENTSTRING DB ‘WELCOME!’, 13, 10, ‘$’DATAS ENDSCODES SEGMENTASSUME CS: CODES, DS: DATASSTART:MOV AX, DATASMOV DS, AXLEA DX, STRINGMOV AH, 9INT 21HMOV AH, 4CHINT 21HCODES ENDSEND START4.算法描述及实验步骤1) ⾸先,⽤记事本输⼊各段程序,并储存成源程序,保存在MASM⽬录下。

福建农林大学计算机网络实验报告二

福建农林大学计算机网络实验报告二
对截获的报文进行分析:捕获窗口显示分为三个部分:数据包列表区、协议树区和十六进制对照区。找到发送消息的报文并进行分析,研究主窗口中的数据报文列表窗口和协议树窗口信息,填写下表。
此报文类型
此报文基本信息(数据报文列表窗口中Information项内容)
EthernetⅡ协议树中
Source字段值
Destination字段值
网络监听的防范方法主要有:从逻辑或物理上对网络分段;以交换机代替共享共享集线器;使用加密技术;划分VLAN。
四、实验内容
1、用WireShark观察一个轻流量网络
2、用WireShark观察一个重流量网络
五、实验步骤
1、用WireShark观察一个轻流量网络
WireShark是开源软件,可以运行于Windows/Linux/Unix等多种操作系统平台,用来捕获和分析网络数据包。安装WireShark包括两个部分,一个是安装WireShark本身,另一个是安装WinPcap(免费的抓包驱动开发包)。Wireshark安装包里包含了最新版的WinPcap安装包。如果没有安装WinPcap ,WireShark将无法捕捉网络流量,但可以打开已有的捕捉包文件。
(2)列表框、协议框、原始框
在WireShark主窗口的最上面的方框称为列表框,显示的是捕获分组的时间、源地址、目的地址、协议等信息。
中间的方框称为协议框,显示在列表框中所选中分组的协议细节:物理层、以太网帧、IP分组、TCP分组和HTTP报文等。对于每个协议,都可展开更多详细信息,如点击IP层前的+号,可以看到IP首部的许多字段及每个字段的值。
在跟踪文件2-1.pacp中保存了部分分组,而在重流量网络中,相同的时间里捕获的分组数量远不止这些。

福建农林大学资源与环境学院java实验报告2

福建农林大学资源与环境学院java实验报告2

福建农林大学资源与环境学院实验报告系:国土资源专业:空间信息与数字技术年级:2016姓名:任然学号:3165706014 实验室号____507__ 计算机号15实验时间:2018年6日指导教师签字:成绩:报告退发(订正、重做)1. (toUpperCase/toLowerCase())字符串大小写转换字符串大小写转换toUpperCase 的意思是将所有的英文字符转换为大写字母,大写维持不变。

toLowerCase的意思是将所有的英文字符转换为小写字母,小写维持不变。

备注:这两个方法只对英文字母有效,对除了A~Z和a~z的其余字符无任何效果。

2. (CompareTo/CompareToIgoreCase) 编写一个程序完成用户名排编写一个程序完成用户名排要求:读入五组用户名字串,使String类进行用户名排序类进行用户名排序提示:使用 CompareTo/CompareToIgoreCase方法compareTo方法比较规则是:拿出字符串的第一个字符与参数的第一个字符进行比较,如果两者不等,比较结束,返回两者的ascii差,即字符串的第一个字符减去参数的第一个字符的ascii 码值,比如代码第五行的-1.如果相等,则比较第二个字符,以此类推。

比较到最后还是相等的,方法返回值为0。

如果两个字符串的长度不同,并且一个字符串与另一个字符串的前面N个字符相等,那么这个方法返回返回两个字符串长度之差。

比如代码第七行返回值为3.基本比较规则compareTo(String)一样,不同在于compareToIgnoreCase(String)方法忽略大小写!3.鉴别非法电话号码格式要求:读入字串,使用 String类进行非法電話號碼字符串鑑別import java.util.*;public class实验九 {public static void main(String []args) throws NumberFormatException{ Scanner scan=new Scanner(System.in);System.out.println("输入电话号码");String [] a= new String[15];int temp[]=new int [3];temp[0]=1;temp[1]=1;temp[2]=1;//判断合法的条件合法1 不合法 0for(int m=0;m<15;m++) {a[m]=scan.next();}String t1[]=new String[6];for(int i=0;i<t1.length;i++) {t1[i]=a[i];System.out.print(t1[i]+" ");}String t2[]=new String[5];for(int j=0;j<t2.length;j++) {t2[j]=a[j+t1.length];System.out.print(t2[j]+" ");}String t3[]=new String[4];for(int k=0;k<t3.length;k++) {t3[k]=a[k+t1.length+t2.length];System.out.print(t3[k]+" ");}if((int) (t1[0].charAt(0))==40 && (int) (t1[5].charAt(0))==41) for(int l=1;l<5;l++) {if(Integer.parseInt(t1[l])<0 || Integer.parseInt(t1[l])>9) {temp[0]=0;break;}}else temp[0]=0;if((int) (t2[4].charAt(0))==45) {for(int q=0;q<4;q++) {if(Integer.parseInt(t2[q])<0 || Integer.parseInt(t2[q])>9) {temp[1]=0;break;}}}else temp[1]=0;for(int w=0;w<4;w++) {if(Integer.parseInt(t3[w])<0 || Integer.parseInt(t2[w])>9) {temp[2]=0;break;}}if(temp[0]==1 &&temp[1]==1 &&temp[2]==1) System.out.println("合法"); else System.out.println("不合法");}}。

植物生理生化实验A 福建农林大学 综合性试验总结

植物生理生化实验A 福建农林大学 综合性试验总结
2.2吸胀与萌发水稻种子可溶性蛋白含量比较
处理
游离氨基酸含量(单位)
吸胀
34(ug/g)
萌发
47.6(ug/g)
在碱性条件下,蛋白质中的肽键与铜结合生成紫红色的蛋白质即铜络合物;此络合物以及蛋白质中络氨酸和苯丙氨酸等芳香族氨基酸的残基使磷钼酸-磷钨酸试剂还原,产生深色混合物。在一定条件下,颜色深浅与蛋白质含量成正相关。结果表明:与吸胀水稻种子相比,萌发水稻种子的可溶性蛋白质含量更高。
《植物生理生化实验A》综合性实验总结
(2012-2013学年第一学期)
课程:《植物生理生化实验A》--生化实验21学时成绩:
学院:植物保护学院专业:制药工程年级:11级学号:3115102011姓名:郑沛才
综合性
实验项目
吸胀与萌发水稻种子若干生化指标的差异分析
面向专业
2011级生物科学(生物学基地班)、生物科学、农林生物创新班、农学、植保、农资、园艺、设施、茶学、林学、水保、制药、生安等
综合性实验报告总结
吸胀与萌发水稻种子若干生化指标的差异分析
摘要:以吸胀与萌发的水稻种子为材料,通过茚三酮试剂显色法,Folin-酚试剂法,滴定法,活体法等方法测定了不同处理水稻种子的游离氨基酸含量、淀粉酶活性及其过氧化物同工酶特性。结果表明:与吸胀水稻种子相比,萌发水稻种子的游离氨基酸含量更高;可溶性蛋白质含量更高;淀粉酶活性更高;过氧化物同工酶含量更高;种子中各种酶活性提高,各种氨基酸含量升高,明显有利于促进种子的萌发。
3、结论与讨论
3.1实验结果表明:与吸胀水稻种子相比,萌发水稻种子的游离氨基酸含量更高;可溶性蛋白质含量更高;淀粉酶活性更高;过氧化物同工酶含量更高;种子中各种酶活性提高,各种氨基酸含量升高,明显有利于促进种子的萌发。

实验二实验报告

实验二实验报告

实验二实验报告1. 引言实验二旨在探究某一特定现象或者现象之间的关系,并且通过实验数据和分析来验证或者推论相关理论。

本实验主要目的是研究X现象,并且分析X现象与Y之间的关系。

通过实验结果的观察和数据的统计分析,我们可以深入了解该现象的特点和规律。

2. 实验设计2.1 实验装置本次实验采用了XXXX装置来模拟实验环境,并利用XX测量设备来获取相关数据。

2.2 实验步骤1) 步骤一:准备实验装置,按照实验要求设置相关参数。

2) 步骤二:开启实验装置,记录初始数据。

3) 步骤三:对实验环境进行一定的处理或者改变,观察现象,记录数据。

4) 步骤四:重复步骤三,采集足够的数据。

5) 步骤五:整理数据并进行分析。

3. 实验结果与数据分析通过实验数据的统计和分析,我们得出以下结论:在实验过程中,我们观察到X现象的特征是......通过记录的数据我们可以发现......3.2 结果二对于不同的实验环境参数,我们发现X现象与Y之间存在一定的关联性......通过数据分析,我们可以得出......3.3 结果三进一步的实验数据表明......这与我们之前的推测相符,同时也与X 理论一致......4. 讨论与分析通过实验结果与数据分析,我们可以得出以下结论:4.1 讨论一实验结果验证了X理论,并且揭示了X现象的某些特征......这对于进一步研究和应用X现象具有重要的意义......4.2 讨论二实验中发现的X与Y之间的关联性,给我们提供了一定的启示和思考......进一步探究X与Y之间的机制可以推动相关领域的发展......5. 结论通过实验二的设计与结果分析,我们得出以下结论:实验结果表明X现象在特定条件下具有一定规律性和可重复性,验证了X理论的正确性。

5.2 结论二实验进一步揭示了X与Y之间的关联性,为相关领域的研究和应用提供了参考。

6. 总结本次实验通过设计与实施,详细研究了X现象,并探究了X与Y 之间的关系。

福建农林大学_汇编实验三_分支循环程序设计详解

福建农林大学_汇编实验三_分支循环程序设计详解

福建农林大学计算机与信息学院实验报告系:计算机专业:计算机科学与技术年级:2014姓名学号:实验室号__ 计算机号实验时间:2016-10-29指导教师签字:刘庆连成绩:实验三分支循环程序设计1.实验目的(1)学习调试程序,查找逻辑错误;(2)学习分支语句的编程和调试;(3)学习循环语句的编程和调试。

2.实验内容1)有10个数,统计正数的个数,存放在变量M中中。

经过汇编后,形成EXE文件。

在DEBUG中,先用G=0命令执行程序,用D命令查看M单元的内容,会发现结果不正确。

用单步执行命令T=0,单步执行程序,查找程序中的逻辑错误,注意每一次循环中AL 寄存器中值的变化是否正确?(AL寄存器中存放正数的个数)DSEG SEGMENTMSG DB 4, -2, -6, 0, 5, 67, 8, -3, 5, 6M DB ?DSEG ENDSCSEG SEGMENTASSUME CS: CSEG, DS: DSEGSTART: MOV AX, DSEGMOV DS, AXMOV CX, 10MOV AL, 0LEA SI, MSGL1: MOV BL, [SI]CMP BL, 0JBE NEXTINC ALNEXT: INC SILOOP L1MOV M, ALMOV AL, 0MOV AH, 4CHINT 21HCSEG ENDSEND START2)数据段中是一组无符号数,将最小数存放在M单元中。

按上题方法查找一处逻辑错误。

DSEG SEGMENTMSG DB 13, 15, 7, 25, 24M DB ?DSEG ENDSCSEG SEGMENTASSUME CS: CSEG, DS: DSEGSTART: MOV AX, DSEGMOV DS, AXMOV CX, 4MOV AL, MSGMOV SI, OFFSET MSG+1L1: CMP AL, [SI]JB NEXTMOV AL, [SI]NEXT: LOOP L1MOV M, ALMOV AL, 0MOV AH, 4CHINT 21HCSEG ENDSEND START3)编程:在首地址为BUF开始的内存单元中存有10个字节数,求其中0的个数,并将结果存于RESULT中。

计算机网络实验二

计算机网络实验二

福建农林大学金山学院实验报告系(教研室):信息与机电工程系专业:计算机科学与技术年级:2013 实验课程:计算机网络姓名:王鑫学号:实验室号:_计算机号:实验时间:指导教师签字:成绩:实验2:路由器常用协议配置一、实验目的和要求1.掌握路由器基本配置原理2.理解路由器路由算法原理3.理解路由器路由配置方法二、实验项目内容1.掌握路由器静态路由配置2.掌握路由器RIP动态路由配置3.路由器OSPF动态路由配置三、实验环境1. 硬件:PC机;2. 软件:Windows操作系统、Packet tracer 6.0 。

四、实验原理及实验步骤路由器单臂路由配置(选做)实验目标掌握单臂路由器配置方法;通过单臂路由器实现不同VLAN之间互相通信;实验背景某企业有两个主要部门,技术部和销售部,分处于不同的办公室,为了安全和便于管理对两个部门的主机进行了VLAN的划分,技术部和销售部分处于不同的VLAN。

现由于业务的需求需要销售部和技术部的主机能够相互访问,获得相应的资源,两个部门的交换机通过一台路由器进行了连接。

技术原理单臂路由:是为实现VLAN间通信的三层网络设备路由器,它只需要一个以太网,通过创建子接口可以承担所有VLAN的网关,而在不同的VLAN间转发数据。

实验步骤新建packer tracer拓扑图当交换机设置两个Vlan时,逻辑上已经成为两个网络,广播被隔离了。

两个Vlan的网络要通信,必须通过路由器,如果接入路由器的一个物理端口,则必须有两个子接口分别与两个Vlan对应,同时还要求与路由器相连的交换机的端口fa 0/1要设置为trunk,因为这个接口要通过两个Vlan的数据包。

检查设置情况,应该能够正确的看到Vlan和Trunk信息。

计算机的网关分别指向路由器的子接口。

配置子接口,开启路由器物理接口。

默认封装dot1q协议。

配置路由器子接口IP地址。

实验设备PC 2台;Router_2811 1台;Switch_2960 1台路由器静态路由配置实验目标●掌握静态路由的配置方法和技巧;●掌握通过静态路由方式实现网络的连通性;●熟悉广域网线缆的链接方式;实验背景学校有新旧两个校区,每个校区是一个独立的局域网,为了使新旧校区能够正常相互通讯,共享资源。

福建农林大学计算机网络实验报告二

福建农林大学计算机网络实验报告二

福建农林大学计算机与信息学院实验报告2015年 10 月 27 日实验项目列表实验报告系:计算机科学专业:计算机科学与技术年级:姓名:学号:实验室号:计算机号:实验日期: 2015 年 10 月 27 日指导教师签字:成绩:报告退发 (订正、重做)实验二网络监听实验一、实验目的1、理解网络监听原理2、熟悉网络监听方法3、理解网络流量4、掌握TCP/IP的主要协议和协议的层次结构二、实验环境与设备本实验在实际因特网环境下进行操作,需要的设备有:一台PC机,WireShark监听软件。

WireShark监听软件可从网址:/下载。

实验配置如图所示。

因特网三、实验原理1、网络协议分析器如果使用Web浏览器或OICQ聊天这样的网络软件,必须有网络连接才能工作,然而,你知道它们在因特网上传送的是什么类型的信息吗?例如,计算机要对远程Web服务器发送什么数据来获取它需要的网页呢?计算机如何将邮件发给指定的人呢?可以通过网络协议分析器(如WireShark)来协助观察网络会话的细节。

网络协议分析器是一个能记录所有网络分组,并以人们可读的形式显示的软件。

在监听重流量网络时,允许用户过滤掉不想要的分组或查看感兴趣的特定分组,而且还能为用户提供所有分组的统计概要。

2、网络监听原理在共享式局域网中,位于同一网段的每台主机都可以截获在网络中传输的所有数据,正常情况下,一个网卡只响应目的地址为单播地址和广播地址的MAC帧而忽略其它MAC帧,网卡接收这两种帧时,通过CPU产生一个硬件中断,然后由操作系统负责处理该中断,对数据帧中的数据做进一步处理。

如果将网卡设置为混杂(promiscuous)模式,则可接收所有经过该网卡的数据帧。

交换式网络设备能将数据准确地发给目的主机,而不会同时发给其他计算机,所在在交换网络环境下,实现数据包的监听要复杂些,主要方法有:(1)对交换机实行端口镜像,将其他端口的数据全部映射到镜像端口,连接在镜像端口上的计算机就可以实施监听了。

实验2实验报告

实验2实验报告

实验2实验报告在我们探索知识的道路上,实验就像是一个个神秘的冒险,每一次都充满了未知和惊喜。

今天,我要和大家分享的就是实验 2 的奇妙之旅。

这次实验的主题是关于具体实验主题。

为了能顺利完成这个实验,我们可是做了充分的准备。

老师提前给我们讲解了实验的原理和步骤,让我们心里有了个底。

实验开始啦!我紧张又兴奋地摆弄着实验器材,就像一个即将出征的战士在检查自己的武器装备。

我小心翼翼地拿起实验器材名称,眼睛紧紧盯着它,生怕一个不小心就出了差错。

旁边的小伙伴也都全神贯注,教室里安静得只能听到我们紧张的呼吸声。

按照预定的步骤,我先进行了第一步操作。

这一步看起来简单,可真做起来还真不容易。

我得控制好操作的关键因素,稍微有一点偏差,可能就会影响整个实验结果。

我深吸一口气,告诉自己要稳住。

经过几次尝试,终于成功地完成了这一步,心里不禁小小地欢呼了一下。

接下来的步骤越来越复杂,我感觉自己的大脑在飞速运转。

在进行关键步骤名称的时候,我遇到了一个大难题。

怎么都达不到预期的效果,我急得满头大汗。

这时,我想起老师说过的话:“遇到问题不要慌,要冷静思考。

”于是,我停下手中的动作,重新审视了一遍实验步骤,仔细观察了其他同学的操作,终于发现了自己的错误。

原来是我在错误的具体方面上出了岔子。

找到问题所在后,我迅速调整,终于顺利地度过了这个难关。

在整个实验过程中,我和小伙伴们互相帮助,互相鼓励。

当有人遇到困难时,大家都会停下自己的工作,一起出谋划策。

这种团队合作的氛围让我感到特别温暖,也让我明白了在学习的道路上,我们不是一个人在战斗。

经过一番努力,实验终于接近尾声。

当看到最终的实验结果时,那种成就感简直无法用言语来形容。

我们的努力没有白费,实验成功啦!通过这次实验,我不仅学到了知识,还锻炼了自己的动手能力和解决问题的能力。

更重要的是,我明白了做任何事情都要有耐心、细心,遇到困难不能轻易放弃。

这就是我的实验 2 之旅,充满了挑战和收获。

福建农林大学汇编实验报告二

福建农林大学汇编实验报告二

福建农林大学计算机与信息学院实验报告系:计算机专业:计算机科学与技术年级:姓名:学号:实验室号计算机号实验时间:2015 指导教师签字:刘庆连成绩:实验二 DEBUG的使用1.实验目的和要求(1)学习使用DEBUG的命令;(2)使用DEBUG命令在数据段中查看程序运行的结果;(3)利用DEBUG运行简单的程序段。

2.实验环境IBM—PC机及其兼容机实验的软件环境是:操作系统:DOS 2.0以上;调试程序:;文本编程程序:EDIT.EXE、WPS.EXE;宏汇编程序:MASM.EXE(或ASM .EXE);连接装配程序:LINK .EXE;交叉引用程序:CREF.EXE(可有可无)。

3.实验内容及实验数据记录(1)输入程序观察寄存器变化使用DEBUG,将下面的程序段写入内存,逐条执行,观察每条指令执行后,CPU中相关寄存器的内容变化。

注意用T命令执行时,CS: IP寄存器的内容MOV AX, 4E20ADD AX, 1416MOV BX, 2000ADD AX, BXMOV BX, AXADD AX, BXMOV AX, 001AMOV BX, 0026ADD AL, BLADD AH, BLADD BH, ALMOV AH, 0ADD AL, BLADD AL, 9C(2)下列程序单步运行,注意AL,BX,CX寄存器的变化,并观察数据段字母的变化。

如果是将小写字母改成大写字母带注释的语句该如何修改?DSEG SEGMENTMSG1 DB ‘abc’DSEG ENDSCSEG SEGMENTASSUME CS: CSEG, DS: DSEGSTART: MOV AX, DSEGMOV DS, AXLEA BX, MSG1MOV CX, 3S: MOV AL, [BX]AND AL, 11011111B;将AL中的ASCII码的第5位置0,变成大写字母。

MOV [BX], ALINC BXLOOP SMOV AL, 0MOV AH, 4CHINT 21HCSEG ENDSEND START(3)程序的跟踪执行操作在DOS下直接输入文件主名就可以执行文件了,有的程序会显示结果,可能执行后什么结果都没有,是因为程序中没有显示命令。

实验报告2

实验报告2

福建农林大学金山学院实验报告系(教研室):信息与机电工程系专业:机械设计及其自动化年级:实验课程:C语言程序设计姓名:学号:实验室号:1#706 计算机号:实验时间:指导教师签字:成绩:实验1:熟悉C程序的运行环境一、实验目的和要求1.了解Visual C++ 6.0的基本操作方法。

2.掌握C程序设计的基本步骤:编辑、编译、连接和运行。

3.通过运行简单的C程序,初步了解C源程序的特点。

二、实验内容和原理1随机输入十个整数,求其八进制和十六进制2.a='a',b='b',c='c',c1='\101',c2='\x4e'printf("a%c b%c\tc%c\tabc\n");printf("\t \b%c%c\n",c1,c2);求其运行结果,并分析原因3.输入三角形三边长,求面积提示:求开方函数sqrt,包含在头文件<math.h>中。

三、实验环境1. 硬件:PC机;2. 软件:Windows操作系统、Visual C++ 6.0 。

四、算法描述及实验步骤1随机输入十个整数,求其八进制和十六进制输入:a如果i=1;I<=10执行输出:a值的八进制和十六进制3输入三角形三边长,求面积如果满足两边长之和大于第三边则有s=(a+b+c)/2.0;area=sqrt(s*(s-a)*(s-b)*(s-c));输出area不然输出error五、调试过程1随机输入十个整数,求其八进制和十六进制问题:warning C4508: 'main' : function should return a value; 'void' return type assumed 方法:双击出错提示第一行,根据提示检查并改错。

反复运行,调试运行界面。

2.a='a',b='b',c='c',c1='\101',c2='\x4e'printf("a%c b%c\tc%c\tabc\n");printf("\t \b%c%c\n",c1,c2);问题:error C2065: 'a' : undeclared identifier方法:双击出错提示第一行,根据提示检查并改错。

推荐下载-财务管理092225022实验二 精品

推荐下载-财务管理092225022实验二 精品

福建农林大学金山学院实验报告课程名称:《管理信息系统》专业年级: 20XX级财务管理学号: 092225022 学生姓名:刘丽萍指导教师:纪金雄实验日期: 20XX.11.12 — 11.27 成绩:实验二:管理信息系统认知与操作一、实验目的与内容(一)目的熟悉易用进销存管理系统中有关系统管理和基础设置的内容,以及进销存业务及账务处理的有关操作。

(二)内容(1)系统管理操作(2)输入基础资料(3)进货管理操作(4)销售管理操作(5)仓库管理操作(6)财务管理操作(7)进销存业务月末处理(8)查账操作(二). 实验仪器(1)多媒体电脑,组建内部局域网,并且接入国际互联网。

(2)Windows Office办公软件。

三、实验原理实验原理如下图所示:实验具体操作步骤详见附录:易用进销存管理系统操作手册。

四、实验方法与步骤先由实验指导教师通过多媒体讲解实验原理,然后教师示范,再由学生独立完成实验操作。

对有疑问的同学逐个辅导。

(1)熟悉易用进销存管理系统的相关操作;(2)明确系统管理员及各类业务操作员(如销售员、采购员、仓管员、财务会计人员)的权限范围;用户权限设置:“系统”——“销售员及权限”——选择用户——“授权”——点击表格修改权限——“保存”用户权限设置截图如下:(3)利用易用进销存管理系统模拟企业商品进销存业务及帐务处理过程,并将操作步骤操作结果记录下来;①商品进销存业务:进货入库:“进销存”——“进货入库”——“新增”——填制表格——“保存”进货退货:“进销存”——“进货退货”——“新增”——填制表格——“保存”销售出库:“进销存”——“销售出库”——“新增”——填制表格——“保存”销售退货:“进销存”——“销售退货”——“新增”——填制表格——“保存”拨调单:“进销存”——“拨调单”——“新增”——填制表格——“保存”盘点单:“进销存”——“盘点单”——“新增”——填制表格(盘点单商品可逐个录入,也可批量录入)——“保存”其他入库:“进销存”——“其他入库”——“新增”——填制表格——“保存”其他出库:“进销存”——“其他出库”——“新增”——填制表格——“保存”库存调价单(成本):“进销存”——“库存调价单(成本)”——“新增”——填制表格——“保存”②帐务处理:收款单:“账务”——“收款单”——“新增”——填制表格(需先选择好客户,然后选择右上角的“选择应收销售单”“自动收款”“查看销售单”)——“保存”付款单:“账务”——“付款单”——“新增”——填制表格(需先选择好客户,然后选择右上角的“选择应付销售单”“自动付款”“查看销售单”方便快捷)——“保存”费用单:“账务”——“费用单”——“新增”——填制表格——“保存”其他收入单:“账务”——“其他收入单”——“新增”——填制表格——“保存”其他支出单:“账务”——“其他支出单”——“新增”——填制表格——“保存”银行存取款:“账务”——“银行存取款”——“新增”——填制表格——“保存”(4)进销存业务及账务处理完之后,查询商品进货明细表、进销存明细账、商品销售汇总表、现金银行日记账,并把查询结果记录下来;查询商品进货明细表:“查账”——“进货报表“——“商品进货明细”——填写“查询条件”——“确定”进销存明细账:“查账”——“库存报表”——“进销存明细账”——选择日期、商品、仓库——“查询确定”商品销售汇总表:“查账”——“销售报表”——“商品销售汇总表”——填写查询条件——“确定”现金银行日记账:“查账”——“现金银行”——“现金银行日记账”——选择账户——“查询确定”六、讨论与结论易用进销存管理系统是一个典型的数据库应用程序,根据企业的需求,为解决企业账目混乱,库存不准,信息反馈不及时等问题,采用先进的计算机技术而开发的,集进货、销售、存储多个环节于一体的信息系统。

农林大学计算机与信息学院实验报告修订稿

农林大学计算机与信息学院实验报告修订稿
3.写出修改后的程序的结果,并解释输出结果
修改后的程序:
#include<iostream>
using namespace std;
class Heapclass
{
public:
Heapclass(int x);
Heapclass();
~Heapclass();
private:
int i;
};
Heapclass::Heapclass(int x)
cin>>n;
cout<<"输入学生成绩:";
for(int i(0);i<n;i++)
{
cin>>s;
a[i].scoretotalcount( s);
}
cout<<"班级总分为:";
5调试下列程序,写出输出结果,并分析输出结果。
//sy4_1.cpp
#include<iostream>
using namespace std;
class My
{
public:
My(int aa)
{
A=aa;
B-=aa;
}
static void fun(My m);
private:
int A;
static int B;
2.在该程序中,将TPoint类的带有两个参数的构造函数进行修改,在函数体内增添下述语句:
cout<<”Contructor is called.\n”
(1)写出程序的输出结果,并解释输出结果。
(2)按下列要求进行调试;
在主函数体内,添加下列说明语句:

农林实验报告

农林实验报告

实验名称:植物生长实验实验目的:1. 探究不同光照条件下植物的生长情况。

2. 分析不同肥料对植物生长的影响。

3. 研究水分对植物生长的影响。

实验时间:2021年10月1日-2021年11月30日实验地点:农业大学实验基地实验材料:1. 植物品种:玉米、小麦、大豆2. 光照设备:日光灯、遮光布3. 肥料:氮肥、磷肥、钾肥4. 水分:自来水、去离子水5. 容器:塑料盆、土壤实验方法:1. 将玉米、小麦、大豆分别种植于塑料盆中,每个品种种植10盆。

2. 设置不同光照条件:全光照、半光照、遮光。

3. 分别在植物生长过程中施用不同肥料:氮肥、磷肥、钾肥。

4. 分别使用自来水、去离子水进行浇水。

5. 观察并记录植物的生长情况,包括株高、叶片数、根系长度等。

实验结果与分析:一、不同光照条件下植物的生长情况1. 全光照条件下,植物生长旺盛,株高、叶片数、根系长度均较好。

2. 半光照条件下,植物生长相对较弱,株高、叶片数、根系长度均有所下降。

3. 遮光条件下,植物生长较差,株高、叶片数、根系长度均明显减少。

结论:光照对植物生长有显著影响,全光照条件下植物生长最好。

二、不同肥料对植物生长的影响1. 氮肥施用后,植物株高、叶片数、根系长度均有所增加。

2. 磷肥施用后,植物根系长度明显增加,株高、叶片数变化不大。

3. 钾肥施用后,植物株高、叶片数、根系长度均有所增加。

结论:肥料对植物生长有显著影响,氮肥、磷肥、钾肥均能促进植物生长。

三、水分对植物生长的影响1. 自来水浇水后,植物生长良好,株高、叶片数、根系长度均较好。

2. 去离子水浇水后,植物生长较差,株高、叶片数、根系长度均明显减少。

结论:水分对植物生长有显著影响,自来水对植物生长有促进作用。

实验总结:通过本次实验,我们得出了以下结论:1. 光照、肥料、水分对植物生长均有显著影响。

2. 全光照、氮肥、自来水有利于植物生长。

3. 本实验为农业生产提供了理论依据,有助于提高作物产量。

实验报告实验二氮、磷、钾、铁元素对植物生长的影响

实验报告实验二氮、磷、钾、铁元素对植物生长的影响

广州大学实验报告实验项目实验二氮、磷、钾、铁元素对植物生长的影响学院专业班级姓名学号指导教师实验日期2016年月日- 2016年月日实验二、氮、磷、钾、铁元素对植物生长的影响题目:氮、磷、钾、铁元素对绿豆幼苗生长的影响摘要本试验选用绿豆为材料,进行缺氮、缺磷、缺钾、缺铁的溶液培养,进行历时将近一个月的组织培养,并定期观察和记录了绿豆在缺乏某种矿质元素的培养液中生长时的表现形状,比较了营养缺乏植株与正常植株之间的外部形态、株高根长、过氧化物酶活性、硝酸盐还原酶活性的差异,对氮、磷、钾、铁四种元素对绿豆幼苗生长的重要性进行了分析,从而了解这些矿质元素对植物生理作用的影响情况。

关键词绿豆幼苗,缺素溶液培养,植物生长1.前言 (1)2.实验材料 (1)2.1 材料选择 (1)3.实验方法 (1)3.1材料处理方法 (1)3.2形态特征的拍摄和绿豆株高、根长的测定 (2)3.3硝酸还原酶活性的测定 (3)3. 4过氧化物酶活性(POD)的测定 (3)4.实验结果和分析 (4)4.1氮、磷、钾、铁元素对绿豆幼苗外部形态的影响 (5)4.2氮、磷、钾、铁元素对绿豆幼苗幼苗株高和根长的影响 (5)4.6氮、磷、钾、铁元素对绿豆幼苗叶片硝酸还原酶活性的影响 (9)4.7氮、磷、钾、铁元素对绿豆幼苗叶片过氧化物酶活性的影响 (9)5.讨论 (10)6.结论 (11)致谢 (12)参考文献…………………………………………………………………………绿豆(Lycopersicum esculentum Mill.),果实用作蔬菜或水果,是我国种植面积较大的豆科植物之一。

随着过加对外贸易的发展,绿豆也成为了对外贸易的重要产品之一,因此绿豆对发展农业具有十分重要的意义。

为了提高绿豆的产量和品质,掌握绿豆植株生长发育对外界环境条件营养物质的需要是非常重要的。

生命的显著特点是活细胞能从周围环境中吸收物质并利用这些物质建造自己的躯体或用作能源,植物有机体所需要的元素就是植物的营养元素。

福建农林大学实验报告

福建农林大学实验报告

福建农林大学实验报告实验2 类和对象(一)一、实验目的和要求(1) 掌握类、类的数据成员、类的成员函数的定义方式,理解类成员的访问控制方式。

(2) 掌握对象的定义和操作对象的方法。

(3) 掌握构造函数和析构函数的定义与执行过程。

二、实验内容和原理1、调试下面程序,在不删除和增加代码行的情况下,改正错误语句,使其正确运行。

2、(1)在以下程序中,将TPoint类的带有两个参数的构造函数进行修改,在函数体内增加如下语句:cout<<”Constructor is Called! \n”;(2)写出程序的输出结果,并解释输出结果。

(3)在主函数体内,添加下列说明语句:TPoint e(20),f;调试程序会出现什么现象?为什么?如何解决?3、请定义一个三角形类triangle,私有数据成员为三角形的三边(first,second,third),设计无参构造置first、second、third都为0,有参构造函数置三边位对应形参的值,另外还包括求三角形周长、求三角形的面积、修改三角形三边的值,输出三角形三边等公有成员函数。

要求输出三角形三边的格式为“三边分别是:first、second、third”。

三、实验环境1. 硬件:PC机;2. 软件:Windows操作系统、Visual C++ 6.0四、算法描述及实验步骤1.#include<iostream.h>class Student{private:char *name;int age;char sex;public:Student(char *newname,int newage,char newsex){name=newname;age=newage;sex=newsex;}int getAge(){return age;}char getSex(){return sex;}char* getName(){return name;}};int main(){Student mystudent("jim",20,'f');cout<<mystudent.getAge()<<mystudent.getSex()<<mystudent.getName()<<endl; return 0;}2.#include<iostream>using namespace std;class TPoint{public:TPoint(int x,int y){X=x;Y=y;cout<<"Constructor is Called.\n";}TPoint(TPoint &p);~TPoint(){cout<<"Destructor is called\n";}int getx(){return X;}int gety(){return Y;}private:int X,Y;};TPoint::TPoint(TPoint &p){X=p.X;Y=p.Y;cout<<"Copy-initialization Constructor is called\n";}int main(){TPoint a(5,3),b(7,10);TPoint c(b);TPoint d=a;cout<<c.getx()<<","<<c.gety()<<endl;return 0;}3. #include<iostream>#include<cmath>using namespace std;class triangle{public :triangle(){first=0;second=0;third=0;}triangle(double x,double y,double z){first=x;second=y;third=z;}double perimeter(){return (first+second+third);}double area(){double p=(first+second+third)/2;return (sqrt(p*(p-first)*(p-second)*(p-third)));}void setvalue(double m,double n,double h){first =m; second=n;third=h;}double getfirst(){return first;}double getsecond(){return second;}double getthird(){return third;}void display();private :double first ,second ,third;};void triangle::display(){cout<<"First : "<<first<<" "<<"Second : "<<second<<" "<<"Third : "<<third<<endl; }int main(){double x, y,z;cin>>x>>y>>z;cout<<endl;triangle A(x,y,z),B(3,4,5);cout <<"下面是 A 三角形的相关信息:"<<endl;A.display();cout<<"perimeter : "<<A.perimeter()<<" ";cout<<"area : "<<A.area()<<endl;B.setvalue(3,4,5);cout<<endl;cout<<"下面是替换后 B 三角形的相关信息:"<<endl;cout<<"First : "<<B.getfirst()<<" "<<"Second : "<<B.getsecond()<<" "<<"Third : "<<B.getthird()<<endl;cout<<"perimeter : "<<B.perimeter()<<" ";cout<<"area : "<<B.area()<<endl;cout<<endl;return 0;}五、调试过程姓名年龄性别为保护控制,所以下面的输出不能直接调用保护的函数,还有Student mystudent里面只有两个函数名少了年龄的。

小苏之实验二 黄分析

小苏之实验二 黄分析

福建农林植物保护学院药剂学与制剂工程学校内实训报告姓名:苏学佳学号:3115102026成绩:指导老师:黄彬彬实习地点:福建农林大学植物保护学院制药工程系校内实训基地、下安实验楼3号楼6楼制药工程专业实验室实训时间:2014.6.27~7.111 目的与意义了解并撑握TSD-1型喷雾干燥装置、QYF-100流化床气流粉碎机、YK -90型摇摆式颗粒机的工作原理,组成设备,操作过程和注意事项;了解并撑握LGJ-12冷冻干燥机、LS-POP(7)激光粒度分析仪、BZY-2型全自动表面张力仪的工作原理,组成设备,操作过程和注意事项。

2 校内实训内容2.1 QYF-100流化床气流粉碎机2.1.1 气流粉碎机原理本次实验使用对喷式气流粉碎机。

其主要有冲击室,分级室,加料斗,两套喷觜及喷管组成。

物料经加料斗送入,从喷觜喷入的高压弹性气流将料粒吹入喷管,与对面喷觜喷射出的高压弹性气流相互冲击,碰撞,摩擦和剪切,使物料之间相互碰撞达到粉碎的目的,被粉碎的物料经上导管进入分级室,达到要求的细颗粒经分级后由分级室中心出口管排出;而粗颗粒随着气流的离心力的作用下,沿分级室周壁下导管降落到喷嘴前,被喷嘴中喷出的气流加速重新进入冲击室,继续粉碎直到达到要求。

2.1.2 QYF-100流化床气流粉碎机外形图最后面几页2.1.3 QYF-100流化床气流粉碎机操作流程1、开机准备首先先检查所有的连接部位是否有松动,是否会漏气。

开机之前先关闭总进气阀、加料阀、空气过滤器放气阀、冷冻干燥机放水阀、空气压缩机放气阀,并保持空气压缩机出气阀常开、装好料筒,打开旋风分离器出料口手动碟阀和流化床出气口手动蝶阀。

2.开机步骤打开空气开关、开总电源、开空气冷却器(插头插上)、开冷冻干燥机、开空气压缩机、开分级轮电机、开鼓风机、待空气压缩机的压力显示为0.8Mpa、开总进气阀、开加料阀、测试加料口负压,加料。

3、关机步骤关闭加料阀,停止加料、5min后关总进气阀、关鼓风机、关风机、关分级轮电机、打开空气过滤器放气阀、冷冻干燥机放气阀、空气压缩机放气阀、待空气压缩机压力降至0.2Mpa以下,关空气压缩机、关冷冻干燥机、关空气冷却器(拔插头)、关总电源、关空气开关、卸料斗出料。

C语言程序设计 实验报告2--选择结构

C语言程序设计 实验报告2--选择结构

福建农林大学金山学院实验报告系(教研室):专业:年级:实验课程:C语言程序设计姓名:学号:实验室号:计算机号:实验时间:指导教师签字:成绩:实验2:选择结构程序设计一、实验目的和要求1.了解C语言表示逻辑量的方法2.正确使用逻辑运算符和逻辑表达式,掌握if语句和switch语句3.结合程序掌握一些简单算法,并学习调试程序二、实验内容和原理1.有一函数:x2+2x-6(x<0,x≠-3)y = x2-5x+6(0≤x<10,x≠2,x≠3)x2-x-15(x=-3,x=2,x=3,x≧10)写一程序,用scanf函数输入x,输出y值。

2.分别用if语句和switch语句编程实现:给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。

90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。

3.输入4个整数,要求按由小到大顺序输出。

4.有三个整数a,b,c,由键盘输入,输出其中最大的数,请编写程序。

(用两种方法实现)5.输入出租车类型和里程,计算打车的费用。

计算方式为:3公里以内10元;3公里以上0车型每公里1.5元,1车型每公里2元。

三、实验环境1. 硬件:PC机;2. 软件:Windows操作系统、Visual C++ 6.0,DEV-CPP 。

四、算法描述及实验步骤1、先用scanf函数输入,再用if语句的嵌套来计算该方程。

2、(1)用switch语句时,对输入的数据进行检查,在用score/10将其强制转换得到一个整型。

最后用switch语句执行使其得到一个字符型字母。

(2)用if语句分成各个分数段将符合要求的输出对应的字符。

3、用if语句依次比较的方法排出其大小顺序。

4、(1)先用scanf函数输入,再用if语句的嵌套比较其大小顺序。

(2)带入一个中间数用条件表达式比较其大小顺序。

5、在标题写入条件,3公里以下直接输出。

3公里以上判断车型,再带入相应车型计算车费。

农业大学学生的实验报告

农业大学学生的实验报告

实验名称:植物生长素对小麦幼苗生长的影响实验目的:探究植物生长素对小麦幼苗生长的影响,分析不同浓度生长素处理对小麦幼苗生长指标的影响。

实验时间:2021年10月15日实验地点:农业大学园艺实验室一、实验背景植物生长素(Auxin)是植物生长发育过程中一种重要的激素,它能够调节植物的生长和发育。

近年来,随着农业生产的发展,人们对植物生长素的生理作用和调控机制进行了广泛的研究。

本实验旨在探究不同浓度植物生长素对小麦幼苗生长的影响,为农业生产中合理使用植物生长素提供理论依据。

二、实验材料与方法1. 实验材料小麦种子(品种:鲁麦15)、植物生长素(2,4-D)、蒸馏水、培养皿、移液器、电子天平、生长素溶液配制器等。

2. 实验方法(1)种子预处理:将小麦种子用70%的酒精消毒30秒,然后用无菌水清洗3次,置于培养皿中,在25℃恒温培养箱中发芽。

(2)生长素溶液配制:根据实验设计,配制不同浓度的生长素溶液(0.1mg/L、0.5mg/L、1.0mg/L、2.0mg/L、4.0mg/L)。

(3)实验分组:将发芽的小麦幼苗随机分为5组,每组30株,分别用不同浓度的生长素溶液处理。

(4)处理方法:将生长素溶液均匀喷洒在小麦幼苗上,每株幼苗喷洒1mL,喷洒后置于培养皿中,置于恒温培养箱中培养。

(5)观察指标:在实验过程中,每隔3天观察小麦幼苗的生长状况,记录株高、叶片数、根系长度等指标。

(6)数据处理:采用SPSS 22.0软件对实验数据进行统计分析,采用单因素方差分析(ANOVA)比较不同浓度生长素处理对小麦幼苗生长指标的影响。

三、实验结果与分析1. 生长素对小麦幼苗株高的影响经过统计分析,不同浓度生长素处理对小麦幼苗株高的影响存在显著差异(P<0.05)。

随着生长素浓度的增加,小麦幼苗株高逐渐增加,其中2.0mg/L和4.0mg/L生长素处理组的株高显著高于对照组(P<0.05)。

2. 生长素对小麦幼苗叶片数的影响统计分析结果显示,不同浓度生长素处理对小麦幼苗叶片数的影响也存在显著差异(P<0.05)。

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

福建农林大学计算机与信息学院实验报告
系:计算机专业:计算机科学与技术年级:
姓名:学号:实验室号计算机号
实验时间:2015 指导教师签字:刘庆连成绩:
实验二 DEBUG的使用
1.实验目的和要求
(1)学习使用DEBUG的命令;
(2)使用DEBUG命令在数据段中查看程序运行的结果;
(3)利用DEBUG运行简单的程序段。

2.实验环境
IBM—PC机及其兼容机
实验的软件环境是:
操作系统:DOS 2.0以上;调试程序:;文本编程程序:EDIT.EXE、WPS.EXE;宏汇编程序:MASM.EXE(或ASM .EXE);连接装配程序:LINK .EXE;交叉引用程序:CREF.EXE(可有可无)。

3.实验内容及实验数据记录
(1)输入程序观察寄存器变化
使用DEBUG,将下面的程序段写入内存,逐条执行,观察每条指令执行后,CPU中相关寄存器的内容变化。

注意用T命令执行时,CS: IP寄存器的内容MOV AX, 4E20
ADD AX, 1416
MOV BX, 2000
ADD AX, BX
MOV BX, AX
ADD AX, BX
MOV AX, 001A
MOV BX, 0026
ADD AL, BL
ADD AH, BL
ADD BH, AL
MOV AH, 0
ADD AL, BL
ADD AL, 9C
(2)下列程序单步运行,注意AL,BX,CX寄存器的变化,并观察数据段字母的变化。

如果是将小写字母改成大写字母带注释的语句该如何修改?
DSEG SEGMENT
MSG1 DB ‘abc’
DSEG ENDS
CSEG SEGMENT
ASSUME CS: CSEG, DS: DSEG
START: MOV AX, DSEG
MOV DS, AX
LEA BX, MSG1
MOV CX, 3
S: MOV AL, [BX]
AND AL, 11011111B;将AL中的ASCII码的第5位置0,变成大写字母。

MOV [BX], AL
INC BX
LOOP S
MOV AL, 0
MOV AH, 4CH
INT 21H
CSEG ENDS
END START
(3)程序的跟踪执行操作
在DOS下直接输入文件主名就可以执行文件了,有的程序会显示结果,可能执行后什么结果都没有,是因为程序中没有显示命令。

那么如何查看程序的运行结果呢?
程序执行过程的跟踪操作步骤如下:
(1)在DOS下输入:DEBUG 文件名.EXE
(2)在DEBUG提示符下输入U命令
如果程序中有数据段,可以看到反汇编后第一句可执行语句为:
A地址:B地址MOV AX, K地址如:1261:0000 MOV
AX, 1260
其中:K地址就是数据段的段寄存器内容,A地址为代码段段寄存器地址,B地址为程序第一条指令的偏移地址。

(3)可以用T命令单步执行指令,执行到MOV AH, 4CH时结束,也可以用G命令执行整个程序,输入:G=B地址(如:G=0000)
(4)用D命令查看程序执行后数据段的变化
输入:D K地址:0 (如:D1260:0)
在显示的数据中,对照源程序或LST文件查看结果所在的偏移地址的内容。

4)输入下面的程序,按实验一和上面的步骤运行一遍。

这是一个两个数相与的程序。

结果存放在MSG2单元中,偏移地址为?值为多少?
DSEG SEGMENT
MSG1 DW 7856H, 2038H
MSG2 DW ?
DSEG ENDS
CSEG SEGMENT
ASSUME CS: CSEG, DS: DSEG
START: MOV AX, DSEG
MOV DS, AX
MOV AX, MSG1
AND AX, MSG1+2
MOV MSG2, AX
MOV AL, 0
MOV AH, 4CH
INT 21H
CSEG ENDS
END START
3.编写调试下面的程序,用DEBUG查看数据段中的结果
1))
Z+
W
-
=,X,Y,W为字节类型变量,结果存于Z
/(
X
+
10
*)
)5
X
((Y
单元,写出数据段和代码段。

2)X,Y为字节类型数,求16
Z-
X
-
+
=,写出完整的数
Y
/)2
(
*)
X
8
*)
((Y
据段和代码段,不用乘除指令。

4.算法描述及实验步骤
5.调试过程
6. 实验结果
(1):-T AX=4E20 IP=0103
-T AX=6236 IP=0106
-T BX=2000 IP=0109
-T AX=8236 IP=010B
-T BX=8236 IP=010D
-T AX=046C IP=010F
-T AX=001A IP=0112
-T BX=0026 IP=0115
-T AX=0040 IP=0117
-T AX=2640 IP=0119
-T BX=4026 IP=011B
-T AX=0040 IP=011D
-T AX=0066 IP=011F
-T AX=0002 IP=0121 (2):AL,BX,CX的变化:
AL=6A BX=0000 CX=002B
AL=6A BX=0000 CX=002B
AL=6A BX=0000 CX=002B
AL=6A BX=0000 CX=0003
AL=61 BX=0000 CX=0003
AL=41 BX=0000 CX=0003
AL=41 BX=0000 CX=0003
AL=41 BX=0001 CX=0003
AL=41 BX=0001 CX=0002 数据段字母变化:
A->a B->b C->c/
注释语句修改:
OR AL, 00100000B
(4):偏移地址:0004;值:2010 3(1): DATA SEGMENT
W DB 34H
X DB 23H
Y DB 13H
Z DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS: CODE DS: DATA START:
MOV AX,DATA
MOV DS,AX
MOV AL,X
ADD AL,Y
MOV BL,W
SUB BL,X
MOV AL,10
MUL AL
MOV CL,5
CBW
ADD BX,CX
IDIV AL
MOV Z,AL
CODE ENDS
END START
3(2) DATA SEGMENT
X DB 23H
Y DB 13H
Z DB ?
DATA ENDS
CODE SEGMENT ASSUME CS: CODE DS: DATA START: MOV AX,DATA
MOV DS,AX
MOV AL,X
ADD AL,Y
MOV CL,3
SHL AL,CL
MOV BL,X
SUB BL,Y
SHL BL,1
SUB AL,BL
MOV CL,4
SAR AL,CL
MOV Z,AL
CODE ENDS
END START
7. 总结
附录:。

相关文档
最新文档