哈工大计网实验

合集下载

哈工大 计算机仿真技术实验报告 仿真实验四基于Simulink控制系统仿真与综合设计

哈工大 计算机仿真技术实验报告 仿真实验四基于Simulink控制系统仿真与综合设计

基于Simulink 控制系统仿真与综合设计一、实验目的(1) 熟悉Simulink 的工作环境及其功能模块库; (2) 掌握Simulink 的系统建模和仿真方法; (3) 掌握Simulink 仿真数据的输出方法与数据处理;(4) 掌握利用Simulink 进行控制系统的时域仿真分析与综合设计方法; (5) 掌握利用 Simulink 对控制系统的时域与频域性能指标分析方法。

二、实验内容图2.1为单位负反馈系统。

分别求出当输入信号为阶跃函数信号)(1)(t t r =、斜坡函数信号t t r =)(和抛物线函数信号2/)(2t t r =时,系统输出响应)(t y 及误差信号)(t e 曲线。

若要求系统动态性能指标满足如下条件:a) 动态过程响应时间s t s 5.2≤;b) 动态过程响应上升时间s t p 1≤;c) 系统最大超调量%10≤p σ。

按图1.2所示系统设计PID 调节器参数。

图2.1 单位反馈控制系统框图图2.2 综合设计控制系统框图三、实验要求(1) 采用Simulink系统建模与系统仿真方法,完成仿真实验;(2) 利用Simulink中的Scope模块观察仿真结果,并从中分析系统时域性能指标(系统阶跃响应过渡过程时间,系统响应上升时间,系统响应振荡次数,系统最大超调量和系统稳态误差);(3) 利用Simulink中Signal Constraint模块对图2.2系统的PID参数进行综合设计,以确定其参数;(4) 对系统综合设计前后的主要性能指标进行对比分析,并给出PID参数的改变对闭环系统性能指标的影响。

四、实验步骤与方法4.1时域仿真分析实验步骤与方法在Simulink仿真环境中,打开simulink库,找出相应的单元部件模型,并拖至打开的模型窗口中,构造自己需要的仿真模型。

根据图2.1 所示的单位反馈控制系统框图建立其仿真模型,并对各个单元部件模型的参数进行设定。

所做出的仿真电路图如图4.1.1所示。

哈工大威海计算机操作系统原理实验报告1

哈工大威海计算机操作系统原理实验报告1

计算机操作系统原理实验报告专业: 110420x学号: 1104202xx姓名: xxx哈尔滨工业大学(威海)实验一进程同步和互斥一、实验目的1.掌握临界资源、临界区概念及并发进程互斥、同步访问原理。

2.学会使用高级语言进行多线程编程的方法。

3.掌握利用VC++或Java语言线程库实现线程的互斥、条件竞争,并编码实现P、V操作,利用P、V操作实现两个并发线程对有界临界区的同步访问。

4.通过该实验,学生可在源代码级完成进程同步互斥方案的分析、功能设计、编程实现,控制进程间的同步、互斥关系。

二、实验要求1.知识基础:学生应在完成进程和线程及调度等章节的学习后进行。

2.开发环境与工具:硬件平台——个人计算机。

软件平台-Windows操作系统,VC++语言或Java语言开发环境。

3.运用高级语言VC++或Java语言线程库及多线程编程技术进行设计实现。

三、实验内容1.实现临界资源、临界区、进程或线程的定义与创建。

2.利用两个并发运行的进程,实现互斥算法和有界缓冲区同步算法。

四、程序流程图1.2.生产者消费者问题生产者:消费者:五、实验结果1.互斥问题2.生产者消费者问题六、结果分析有上述程序运行结果可知,此次试验已经基本达到了实验要求,在互斥问题中,由于采用了“模拟一个竞争条件——全局变量”来建立互斥,所以不会明显的条件来判断2个线程是否正确、独立的运行,所以,在运行时间上加以限制,让2个线程在有序运行时只能持续15秒。

在生产者消费者问题中,生产者与消费者的最大上限为10,并且生产者只能生产“同一种物品”,而消费者也只能购买“同一种物品”。

哈工大计组实验指导4

哈工大计组实验指导4
与cpu配合方式与80808085cpu配合与80868088cpu配合普通全嵌套方式特殊全嵌套方式自动循环方式特殊循环方式优先权固定方式优先权循环方式设置优先权方式普通中断结束方式特殊中断结束方式自动中断结束方式非自动中断结束方式中断屏蔽方式普通屏蔽方式特殊屏蔽方式中断触发方式边沿触发方式电平触发方式数据线连接方式缓冲方式非缓冲方式边沿触发方式中断请求输入端出现上升沿为有效的中断请求信号电平触发方式中断请求端出现高电平为有效的中断请求信号与cpu配合方式与80808085cpu配合与80868088cpu配合普通全嵌套方式特殊全嵌套方式自动循环方式特殊循环方式优先权固定方式优先权循环方式设置优先权方式普通中断结束方式特殊中断结束方式自动中断结束方式非自动中断结束方式中断屏蔽方式普通屏蔽方式特殊屏蔽方式中断触发方式边沿触发方式电平触发方式数据线连接方式缓冲方式非缓冲方式缓冲方式对8259a的数据线输出中断向量加缓冲器予以隔离和驱动spen引脚作为输出端输出允许信号用以关闭或开启缓冲器非缓冲方式在8259a级连时用它选择该芯片充当主片或从片初始化编程用户必须对8259a进行初始化编程
• 特殊全嵌套方式——允许同级中断嵌套(用于级连主片) • 优先权自动循环方式——最高优先权自动转移到相邻的低优先级 中断源,如IR3被响应后,IR3最低,IR4最高。 • 优先权特殊循环方式——优先权由OCW2设置哪个IR最低,其他 的随之确定。
8259A的工作方式
级连方式
级连 不级连
与8080/8085 CPU配合 与8086/8088 CPU配合 优先权固定方式 优先权循环方式 自动中断结束方式 非自动中断结束方式 普通屏蔽方式 特殊屏蔽方式 边沿触发方式 电平触发方式 缓冲方式 非缓冲方式 普通全嵌套方式 特殊全嵌套方式 自动循环方式 特殊循环方式 普通中断结束方式 特殊中断结束方式

哈工大计算机网络实验1

哈工大计算机网络实验1

实验结果 网络常用命令的使用
1、掌握PING命令的基本使用方法(包括参数的使用),对网络常见故障利用命令进行
分析判断:
2、用Tracert命令用来显示数据包到达目标主机所经过的路径,并显示到达每个节点的
,分析网络延时产生的原因。





3、利用Netstat命令了解网络的整体使用情况。

显示当前正在活动的网络连接的详细信
息,
4.利用IPCONFIG命令显示所有当前的TCP/IP网络配置值、刷新动态主机配置协
议(DHCP) 和域名系统(DNS) 设置。

使用不带参数的IPCONFIG显示所有适配器的IP 地址、子网掩码、默认网关。





5利用ARP确定对应IP地址的网卡物理地址。

查看本地计算机或另一台计算机的ARP高速缓存中的当前内容。




DNS层次查询、SMTP协议分析

1、熟练掌握nslookup命令,并对nslookup命令的参数进行熟练掌握。





2、利用TELNET进行SMTP的邮件发送。

实验结果
(注:可编辑下载,若有不当之处,请指正,谢谢!)。

哈工大校园网网络搭建项目

哈工大校园网网络搭建项目

校园网网络设计方案正文部分前言信息社会里首先要求教育信息化,教育现代化,教育网络化。

当今时代计算机变的越来越强大,而应用软件使计算机变的越来越容易使用,它们正在迅速改变着人们的生活、学习、工作方式,人们能够明显感觉到这种变化,总之整个世界正进行着一次深刻的变革。

学校利用计算机辅助教学、计算机辅助管理将大大提高办学效益,而计算机及校园网络建设是学校计算机辅助管理的"重中之重"。

建设好校园网,同时也要努力用好校园网,充分发挥校园网络资源在计算机辅助管理中的作用。

一、校园网建设需求概述现在不单只有高等院校建设有校园网,有许许多多的普通城镇中小学已经或正在建设校园网,校园计算机网络教学已经逐渐成为新世纪的教育模式。

(一)教育模式的变革网络技术的出现和发展已经使学校教育模式发生变革。

首先,时代的发展对学生提出了新的要求,要求能在校园中学到更多的技能;其次,对教师而言,既是教学者,也是学习者,为了提高教学质量,必须掌握各种先进信息技术的应用方法;第三,学校与学校之间的竞争也越来越激烈,对一个学校的评价标准也发生了变化,是否拥有良好的信息技术教育基础设施和教学手段,成为学生择校的因素之一。

另一方面,信息技术的飞跃发展也是促进教育模式变化的直接外因:Internet高速主干网络技术、各种接入技术、基于网络的分布计算、新的WEB、多媒体技术等的应用。

再一方面,学校需要新的校园计算:计算机和各种应用普遍采用在辅助教学、学习、教学管理中;将计算机和其他信息技术融于其中的教育(教育空间的拓展、时间的突破、教育对象的扩大、教学方式的变革、教学内容的变化、教学管理、教学效果测定方法的差异)。

(二)学校校园网建设需求1、学校的网络覆盖情况:10个楼宇约500个信息点。

其中1号楼50个信息节点,其中2号楼50个信息节点,其中3号楼50个信息节点,其中4号楼50个信息节点,其中5号楼50个信息节点,其中6号楼50个信息节点,其中7号楼50个信息节点,其中8号楼50个信息节点,其中9号楼50个信息节点,其中10号楼50个信息节点.其中10个楼的逻辑分布图如下:教学楼代号4代号32、学校网络建设需求及目标:主干网络提供1000M带宽,到桌面提供100M带宽,连接10幢楼宇,实现校内互联,为学校各部门子系统提供校园主干网的接口,实现各网段内、各网段之间计算机互访和校内资源共享;实现与国际互联网相连:局域网内的计算机通过WWW服务器代理上网。

哈工大计算机网络实验报告之五

哈工大计算机网络实验报告之五

计算机网络课程实验报告实验5:利用Ethereal分析TCP、UDP、ICMP协议实验过程:使用Ethereal分析TCP协议: (15分)得分:抓取本机与http://gaia。

/ethereal—labs/alice。

txt通信过程中的网络数据包.根据操作思考以下问题:●客户服务器之间用于初始化TCP连接的TCP SYN报文段的序号(sequence number)是多少?在该报文段中,是用什么来标示该报文段是SYN报文段的?Seq=0Flags中的syn位为1,ack位为0,说明是syn报文段●服务器向客户端发送的SYNACK报文段序号是多少?该报文段中,Acknowledgement字段的值是多少?Gaia.cs。

umass。

edu服务器是如何决定此值的?在该报文段中,是用什么来标示该报文段是SYNACK报文段的?Seq=0Ack=1,服务器根据客户端发送的SYN报文的Seq值加一后得到此值Flags中的Ack和Syn位都为1,所以是SYNACK报文●如果将包含HTTP POST命令的TCP报文段看作是TCP连接上的第一个报文段,那么该TCP连接上客户机向服务器发送的第六个报文段的序号是多少?是何时发送的?该报文段所对应的ACK是何时接收的?第六个报文段:对应的ack报文段:23号报文时第六个报文,seq=6310,发送时间:Jun 1,2013 13:32:56.587941000 对应的ack报文段接收时间Jun 1,2013 13:32:56.993379000●前六个TCP报文段的长度各是多少?在整个文件发送过程中,接受方公示的窗口大小是否变化?窗口大小代表什么含义?(可参考教科书“流量控制”一节)首个报文段长度为555,其余都为1506,接收方窗口长度是变化的.它代表接收方端口上缓冲区空闲空间的大小,显示其接受能力●TCP连接的throughput (bytes transferred per unit time)是多少?请写出你的计算过程.(不必给出计算结果,表达出计算的思路即可)TCP连接发送报文的数据字节总数÷发送数据报总时间●实验结论,以及实验中遇到的其他问题是如何解决的?结论:tcp协议在建立连接时要经历三次握手过程;当tcp连接需要发送比较大块的数据时,会将其分割成若干份数据报发送.Tcp协议利用窗口大小来实现端到端的流量控制问题:实验课后到四楼机房重做实验发现那里的网络不适合做这次实验(在那研究了一个小时),后来用自己电脑回到寝室做实验比较顺利。

哈工大计算方法上机实验报告

哈工大计算方法上机实验报告

实验报告一题目: 非线性方程求解摘要:非线性方程的解析解通常很难给出,因此线性方程的数值解法就尤为重要。

本实验采用两种常见的求解方法二分法和Newton 法及改进的Newton 法。

前言:(目的和意义)掌握二分法与Newton 法的基本原理和应用。

数学原理:对于一个非线性方程的数值解法很多。

在此介绍两种最常见的方法:二分法和Newton 法。

对于二分法,其数学实质就是说对于给定的待求解的方程f(x),其在[a,b ]上连续,f(a)f(b)<0,且f(x)在[a,b ]内仅有一个实根x *,取区间中点c ,若,则c 恰为其根,否则根据f(a)f(c)<0是否成立判断根在区间[a,c ]和[c,b ]中的哪一个,从而得出新区间,仍称为[a,b ]。

重复运行计算,直至满足精度为止。

这就是二分法的计算思想。

Newton 法通常预先要给出一个猜测初值x 0,然后根据其迭代公式)()('1k k k k x f x f x x -=+ 产生逼近解x *的迭代数列{x k },这就是Newton 法的思想。

当x 0接近x *时收敛很快,但是当x 0选择不好时,可能会发散,因此初值的选取很重要。

另外,若将该迭代公式改进为)()('1k k k k x f x f r x x -=+ 其中r 为要求的方程的根的重数,这就是改进的Newton 法,当求解已知重数的方程的根时,在同种条件下其收敛速度要比Newton 法快的多。

程序设计:本实验采用Matlab 的M 文件编写。

其中待求解的方程写成function 的方式,如下 function y=f(x);y=-x*x-sin(x);写成如上形式即可,下面给出主程序。

二分法源程序:clear%%%给定求解区间b=1.5;a=0;%%%误差R=1;k=0;%迭代次数初值while (R>5e-6) ;c=(a+b)/2;if f12(a)*f12(c)>0;a=c;elseb=c;endR=b-a;%求出误差k=k+1;endx=c%给出解Newton法及改进的Newton法源程序:clear%%%% 输入函数f=input('请输入需要求解函数>>','s')%%%求解f(x)的导数df=diff(f);%%%改进常数或重根数miu=2;%%%初始值x0x0=input('input initial value x0>>');k=0;%迭代次数max=100;%最大迭代次数R=eval(subs(f,'x0','x'));%求解f(x0),以确定初值x0时否就是解while (abs(R)>1e-8)x1=x0-miu*eval(subs(f,'x0','x'))/eval(subs(df,'x0','x'));R=x1-x0;x0=x1;k=k+1;if (eval(subs(f,'x0','x'))<1e-10);breakendif k>max ;%如果迭代次数大于给定值,认为迭代不收敛,重新输入初值 ss=input('maybe result is error,choose a new x0,y/n?>>','s');if strcmp(ss,'y')x0=input('input initial value x0>>');k=0;elsebreakendendendk;%给出迭代次数x=x0;%给出解结果分析和讨论:1. 用二分法计算方程02sin 2=-x x 在[1,2]内的根。

哈工大软件学院《计算机网络》实验指导书(软件学院2016)

哈工大软件学院《计算机网络》实验指导书(软件学院2016)

哈尔滨工业大学软件学院《计算机网络》实验指导书李全龙2016年10月前言《计算机网络》课程是计算机科学与技术专业的重要专业课程之一。

随着计算机网络技术的迅速发展和在当今信息社会中的广泛应用,给《计算机网络》课程的教学提出了新的更高的要求。

由于计算机网络是一门实践性较强的技术,课堂教学应该与实践环节紧密结合。

将《计算机网络》课程建设成世界一流的课程,是近期《计算机网络》课程努力的方向。

希望同学们在使用本实验指导书及进行实验的过程中,能够帮助我们不断地发现问题,并提出建议,使《计算机网络》成为具有世界一流水平的课程。

实验要求计算机网络是现代信息社会最重要的基础设施之一。

在过去十几年里得到了迅速的发展和应用。

《计算机网络》课程实验的目的是为了使学生在课程学习的同时,通过在一个计算机网络环境中的实际操作,对现代计算机网络的基本功能有一个初步的了解;通过实现一个数据链路层协议,掌握计算机网络通信协议的基本实现技术;通过一个简单文件传送协议的设计和实现,了解计算机网络高层协议设计实现的环境和方法;还提供了一些可以选作的实验以供有余力有兴趣的同学进一步提高。

总之,通过上述实验环节,使学生加深了解和更好地掌握《计算机网络》课程教学大纲要求的内容。

在《计算机网络》的课程实验过程中,要求学生做到:(1)在各次实验之前提前预习实验指导书有关部分,认真做好实验准备, 就实验可能出现情况提前做出思考和分析。

(2)仔细观察上机和上网操作时出现的各种现象,记录主要情况,做出必要说明和分析。

(3)认真书写实验报告。

实验报告包括实验目的和要求,实验情况及其分析。

对需要编程的实验,写出程序设计说明,给出源程序框图和清单。

(4)遵守机房纪律,服从辅导教师指挥,爱护实验设备。

(5)实验课程不迟到。

根据迟到时间长短扣除相应出勤分数。

无故缺席, 当次实验按零分计,过后不补。

(6)实验采用当堂检查方式,每个实验都应当在规定的时间内完成并检查通过。

哈工大计算机仿真技术实验报告实验五基于Simulink三相电路仿真

哈工大计算机仿真技术实验报告实验五基于Simulink三相电路仿真

实验五 基于Simulink 三相电路仿真一、实验目的(1)掌握Simulink 的工作环境及SimPowerSystems 功能模块库的应用;功能模块库的应用; (2)掌握Simulink 的电路系统建模和仿真方法;的电路系统建模和仿真方法; (3)掌握Simulink 仿真数据的输入与输出方法;仿真数据的输入与输出方法;(4)掌握三相电源及负载的连接方式,了解三相负载不同连接方式对线路电压、电流和负载功率的影响;电压、电流和负载功率的影响;(5)了解不对称负载作星形连接时对中点电压的影响。

二、实验内容与要求2.1 实验内容三相工频电路如图 5.1所示。

三相工频电源为对称三相电源,其中()100cos()a u t t w =。

0.1l R =W 为线路电阻。

三相负载为对称三相负载,其中3.14a R =W ,0.01a L H =。

三相开关k 在时间0t =时刻合闸。

在有中线和无中线条件下,分析电路在负载对称和不对称工作状态下的线分析电路在负载对称和不对称工作状态下的线(相)(相)电压、线(相)电流、中线电压和电流以及负载有功功率与无功功率,中线电压和电流以及负载有功功率与无功功率,并给出其瞬时值曲线及电并给出其瞬时值曲线及电路稳态时负载相电压和电流的幅值和相角值。

k k kaR aL bR bL cR cL l R l R lR NN ¢a u bu cu图1 三相对称电路三相对称电路2.2 实验要求(1)利用Simulink 系统建模与系统仿真的方法,完成系统仿真分析实验; (2)利用simulink 库和SimPowerSystems 库中的元件模型建立三相电路的有功功率、有功功率、无功功率、无功功率、无功功率、电压与电流的幅值与相角及瞬时功率测量系统。

电压与电流的幅值与相角及瞬时功率测量系统。

电压与电流的幅值与相角及瞬时功率测量系统。

对组建的对组建的测量系统进行封装,建立其子系统;测量系统进行封装,建立其子系统;(3)仿真输出结果若为时间曲线,则利用Scope 模块显示结果。

哈工大计算机网络实验报告之五

哈工大计算机网络实验报告之五

;.计算机网络课程实验报告实验5:利用Ethereal分析TCP、UDP、ICMP协议;.' ;.,段中少?该报文多段的户务?服器向客端发送SYNACK报文序号是服务器是如何决定此值的?Acknowledgement字段的值是多少?报文段的?在该报文段中,是用什么来标示该报文段是SYNACKSeq=0Seq值加一后得到此值服务器根据客户端发送的Ack=1,SYN报文的SYNACK1SynAckFlags中的和位都为,所以是报文;.';.第六个报文段:对应的ack报文段:56.587941000 ,2013 13:32:发送时间:23 号报文时第六个报文,seq=6310,Jun 156.993379000,Jun 12013 13:32:报文段接收时间对应的ack报文段的长度各是多少?在整个文件发送过程中,接受方公示的窗口TCP前六个?) 大小是否变化?窗口大小代表什么含义?可参考教科书“流量控制”一节(;.';.它代表接收方,,其余都为1506接收方窗口长度是变化的。

首个报文段长度为555端口上缓冲区空闲空间的大小,显示其接受能力是多少?请写出你的计算过per unit time)TCP连接的throughput (bytes transferred ?(不必给出计算结果,表达出计算的思路即可)程。

TCP连接发送报文的数据字节总数÷发送数据报总时间实验结论,以及实验中遇到的其他问题是如何解决的??连接需要发送比较大块协议在建立连接时要经历三次握手过程;当tcp结论:tcp协议利用窗口大小来实现端到端Tcp的数据时,会将其分割成若干份数据报发送。

的流量控制(在那研究实验课后到四楼机房重做实验发现那里的网络不适合做这次实验问题:,后来用自己电脑回到寝室做实验比较顺利。

了一个小时)得分:UDP协议:(6分)分析使用Ethereal 数据包。

根据操作思考以下问题:QQ通讯中捕获到的UDP分析的?TCPQQ?消息是基于UDP的还是UDP数据包?这?为什么你发送一个ICQICQ数据包后,服务器又返回给你的主机一个UDP与的不可靠数据传输有什么联系?是不可靠的数据传输协议,所以需要返回的ICQUDP数据包时作确认用的,因为这种确认机制。

哈工大 计算机仿真技术实验报告 实验3 利用数值积分算法的仿真实验

哈工大 计算机仿真技术实验报告 实验3 利用数值积分算法的仿真实验

模型的稳定性:当步距 h=5.0e-5 时,前向欧拉法和后向欧拉法明显失真, 随着步距的减小, 二阶显式 Adams 法, 梯形法和显式四阶 Runge-Kutta 法的波形 变化不大,而前向欧拉法和后向欧拉法的波形得到明显改善。所以显式四阶 Runge-Kutta 法,二阶显式 Adams 法和梯形法的稳定性较好,前向欧拉法和后向 欧拉法的稳定性较差。 模型的精度和离散时间间隔:步距为 h=5.0e-6 时,显式四阶 Runge-Kutta 法 精度最高,其次是二阶显式 Adams 法和梯形法。步距为 h=5.0e-7 时,前向欧拉 法和后向欧拉法仿真精度才达到要求。所以,显式四阶 Runge-Kutta 法,二阶显 式 Adams 法和梯形法模型的精度较高,离散时间间隔要求低,其中,显式四阶 Runge-Kutta 法模型的精度最高,其次是二阶显式 Adams 法,由于是二次函数较 复杂,函数曲线与真实曲线较为接近;再次精确的是梯形法,取梯形面积,误差 也较小;前向欧拉法和后向欧拉法模型的精度较低,由于取的是矩形面积,离散 时间间隔要求高。
实验 3 利用数值积分算法的仿真实验
(
一、 实验目的
1) 熟悉 MATLAB 的工作环境;
2) 掌握 MATLAB 的 .M 文件编写规则,并在命令窗口调试和运行程序; 3) 掌握利用欧拉法、梯形法、二阶显式 Adams 法及四阶龙格库塔法构建系 统仿真模型的方法,并对仿真结果进行分析。
二、实验内容
上对应的标题。
四、实验原理
在连续系统的数字仿真算法中,较常用的有欧拉法、 梯形法、 二阶显式 Adams 法及显式四阶 Runge-Kutta 法等。欧拉法、梯形法和二阶显式 Adams 法是利用离 散相似原理构造的仿真算法,而显式四阶 Runge-Kutta 法是利用 Taylor 级数匹配 原理构造的仿真算法。 对于线性系统,其状态方程表达式为:

哈工大计算机组成技术实验四

哈工大计算机组成技术实验四

实验四子程序程序设计实验目的:1.掌握子程序设计方法,了解堆栈在子程序中的作用2. 进一步理解CALL指令的功能以及程序断点的保护,如保护现场、保护断点和恢复现场、恢复断点3. 学会运用系统功能调用INT 21H中的字符输入、字符输出、字符串输入和字符串输出等子功能的调用。

4.掌握主程序调用子程序及其参数传递的方法实验说明和注意事项1 熟悉CALL与RET的对应关系和对堆栈的影响,通过实验进一步加深对堆栈的理解和操作2 注意使用NEAR和FAR的类型属性,掌握调用过程中保护现场和恢复现场的方法调用指令MOV AH, 09H ; 显示字符串,$结束MOV DX, OFFSET MESS1INT 21HMOV AH, 0AH ;键盘输入到缓冲区 MOV DX, OFFSET MAXLEN1INT 21HMOV AH, 02H ;显示输出MOV DL, '-‘INT 21H保存与恢复寄存器subt proc nearpush axpush bxpush cxpush dx…………pop dxpop cxpop bxpop axretsubt endpPUSH 指令执行情况554433227766(SP )→指令执行前堆栈段指令执行后 堆栈段8811(SP ) →进栈方向PUSH AX PUSH BX PUSH CX (SP ) → (SP ) →PUSH DX(SP )→MOV AX,1122H MOV BX,3344H MOV CX,5566H MOV DX,7788H执行执行执行执行堆顶指针每次减2554433227766指令执行后堆栈段8811(SP ) → 出栈方向POP AXPOP BX POP CX (SP ) → (SP ) →POP DX (SP )→POP 指令执行情况执行执行执行执行(SP ) →554433227766指令执行前 堆栈段8811 (sp )→ 堆顶指针每次加2-T ↙-T ↙-T ↙-T ↙-D SS:07F8 ↙-T ↙堆栈的测试方法D命令观察压栈、出栈数据 压栈数据注意堆栈指针变化堆栈的测试方法执行CALL 后观察保护断点(报告P3表格)-T ↙-T ↙-D SS:FFFE,FFFF ↙栈顶指针保护断点(sp+0)=09、(sp+1)=00(段内调用)下条指令的IP (保护断点)-U0↙验收界面实验2界面:输出数据实验3界面:输入数据输出数据验收界面实验1界面:输入数据输出数据下次实验预习:综合程序设计必做:实验4实验1、实验2、实验3任选其一实验程序提前编写,复制在U盘上在实验课上进行调试。

哈工大威海信号系统实验报告完整版

哈工大威海信号系统实验报告完整版

《信号与系统》实验报告实验一 典型连续时间信号描述及运算 实验报告要求:(1)仿照单边指数信号的示例程序,按要求完成三种典型连续信号,即:正弦信号、衰减正弦信号、钟型信号的波形绘制。

(要求:要附上程序代码,以下均如此,不再说明)(2)根据《信号与系统》教材第一章的习题(1,3,5,8)函数形式绘制波形。

(3)完成三种奇异信号,即:符号函数、阶跃信号、单位冲激信号的波形绘制。

(4)完成实验一中信号的运算:三、6 实验内容中的 (1)(2)(3)(4)。

(5)求解信号的直流/交流分量,按第四部分的要求完成。

正文: (1)<1>正弦信号:姓 名:学 号:同组人:无指导教师:成 绩:代码:>> t=-250:1:250;>> f1=150*sin(2*pi*t/100);>> f2=150*sin(2*pi*t/200);>> f3=150*sin(2*pi*t/200+pi/5);>> plot(t,f1,'-',t,f2,'--',t,f3,'-.')<2>衰减正弦信号<3>代码:>> t=-250:1:250;>> f1=400*exp(-1.*t.*t./10000);>> f1=400*exp(-1.*t.*t./22500);>> f1=400*exp(-1.*t.*t./62500);>> plot(t,f1,'-',t,f2,'--',t,f3,'-.')(2)习题1,3,5,8<1>代码:t=0:1:10;f=t;plot(t,f)<3>代码:t=1:1:10;f=t;plot(t,f)<5>代码:t=0:1:10;f=2-exp(-1.*t.);plot(t,f)<8>代码:t=1::2;f=exp(-1.*t.)*cos(10*pi*t);plot(t,f)(3)三种奇异函数<1>符号函数代码: t=-5::5;f=sign(t);plot(t,f)<2>阶跃信号代码:>> t=-5::5;>> f=u(t);>> plot(t,f)<3>单位冲激信号代码:function chongji(t1,t2,t0)dt=;t=t1:dt:t2;n=length(t);x=zeros(1,n);x(1,(-t0-t1)/dt+1)=1/dt;stairs(t,x);axis([t1,t2,0,dt]) title('单位冲激信号δ(t) ')(4)实验三1234<1>syms tf1=sym('(-t+4)*(u(t)-u(t-4))');subplot(1,2,1);ezplot(f1);y1=subs(f1,t,-t);f3=f1+y1;subplot(1,2,2);ezplot(f3);function f=u(t) f=(t>0);<2>4、function f=u(t)f=(t>0)syms tf1=sym('(-t+4)*(u(t)-u(t-4))');subplot(1,3,1);ezplot(f1);f2=sym('sin(2*pi*t)');subplot(1,3,2);ezplot(f2);f6=f1.*f2;subplot(1,3,3);ezplot(f6);5、function f=u(t)f=(t>0)syms tf1=sym('(-t+4)*(u(t)-u(t-4))'); f2=sym('sin(2*pi*t)');subplot(1,3,1);ezplot(f2);f6=f1.*f2;y6=subs(f6,t,t-2);subplot(1,3,2);ezplot(y6);f7=y6+f2;subplot(1,3,3);ezplot(f7);四、t=0::500;f=100.*abs(sin(2.*pi.*t./50));plot(t,f,t,fD,t,fA)调用子程序:function fD=fDC(f)fD=mean(f);function fA=fAC(f,fD)fA=f-fD;(5)求解信号的交直流分量代码:function fD=fDC(f)fD=mean(f);function fA=fAC(f,fD)fA=f-fD;t=0::500;f(t)=100|sin(2*PI*t/50)|;plot(t,fD,t,fA)实验二线性系统时域分析实验报告要求:(1)求解下面两个信号的卷积积分。

哈工大计算机网络实验报告之五

哈工大计算机网络实验报告之五

计算机网络课程实验报告实验5:利用Ethereal分析TCP、UDP、ICMP协议实验过程:使用Ethereal分析TCP协议: (15分)得分:抓取本机与/ethereal-labs/alice.txt通信过程中的网络数据包。

根据操作思考以下问题:●客户服务器之间用于初始化TCP连接的TCP SYN报文段的序号(sequence number)是多少?在该报文段中,是用什么来标示该报文段是SYN报文段的?Seq=0Flags中的syn位为1,ack位为0,说明是syn报文段●服务器向客户端发送的SYNACK报文段序号是多少?该报文段中,Acknowledgement字段的值是多少?服务器是如何决定此值的?在该报文段中,是用什么来标示该报文段是SYNACK报文段的?Seq=0Ack=1,服务器根据客户端发送的SYN报文的Seq值加一后得到此值Flags中的Ack和Syn位都为1,所以是SYNACK报文●如果将包含HTTP POST命令的TCP报文段看作是TCP连接上的第一个报文段,那么该TCP连接上客户机向服务器发送的第六个报文段的序号是多少?是何时发送的?该报文段所对应的ACK是何时接收的?第六个报文段:对应的ack报文段:23号报文时第六个报文,seq=6310,发送时间:Jun 1,2013 13:32:56.587941000 对应的ack报文段接收时间Jun 1,2013 13:32:56.993379000●前六个TCP报文段的长度各是多少?在整个文件发送过程中,接受方公示的窗口大小是否变化?窗口大小代表什么含义?(可参考教科书“流量控制”一节)首个报文段长度为555,其余都为1506,接收方窗口长度是变化的。

它代表接收方端口上缓冲区空闲空间的大小,显示其接受能力●TCP连接的throughput (bytes transferred per unit time)是多少?请写出你的计算过程。

哈工大计算机组成技术实验三

哈工大计算机组成技术实验三

实验三
分支及循环结构程序设计
实验目的:
⒈掌握汇编语言分支结构和循环结构的设计方法
⒉掌握分支与循环的控制方法,特别注意循环程序中初值的设置和循环次数控制
3.进一步理解目的地址与转移指令所在地址的相对距离
实验说明和注意事项
1 编制分支程序,必须掌握如何使用PSW 中的有关位
2 掌握分支与循环的控制方法, 在循环中,初值的设置、循环次数控制对程序的影响。

3 注意比较指令是分有符号和无符号
C
B A 内容(H )
偏移地址(H )内容(H )
偏移地址(H )结果(程序运行后)
初值(程序运行前)
变量
各变量偏移地址
各变量偏移地址内容
各变量偏移地址不变
内容重新排序
用U命令查找
用D命令查找
报告P9页表格填写内容及查找方法
验收说明
1、报告中DS:0008在内存的位置
“—”后面
下次实验预习:子程序设计必做:实验2
实验1和实验3任选其一
实验程序提前编写,复制在U盘上在实验课上进行调试。

哈工大计算机网络实验报告之五

哈工大计算机网络实验报告之五
Ack=1,服务器根据客户端发送的SYN报文的Seq值加一后得到此值
Flags中的Ack和Syn位都为1,所以是SYNACK报文
如果将包含HTTP POST命令的TCP报文段看作是TCP连接上的第一个报文段,那么该TCP连接上客户机向服务器发送的第六个报文段的序号是多少?是何时发送的?该报文段所对应的ACK是何时接收的?
实验过程:
使用Ethereal分析TCP协议: (15分)
得分:
抓取本机与/ethereal-labs/alice.txt通信过程中的网络数据包。根据操作思考以下问题:
客户服务器之间用于初始化TCP连接的TCP SYN报文段的序号(sequence number)是多少?在该报文段中,是用什么来标示该报文段是SYN报文段的?
第六个报文段:
对应的ack报文段:
报文时第六个报文,seq=6310,发送时间:Jun 1,2013 13:32:56.587941000
对应的ack报文段接收时间Jun 1,2013 13:32:56.993379000
前六个TCP报文段的长度各是多少?在整个文件发送过程中,接受方公示的窗口大小是否变化?窗口大小代表什么含义?(可参考教科书“流量控制”一节)
观察一个由你的主机发送的ICMP请求包,其ICMP类型和代码号是什么?该ICMP包还含有哪些字段?checksum, sequence number和identifier字段各占多少字节?
ICMP类型:8(响应请求ECHO-REQUEST)
代码号为0
ICMP报文包括IP头、ICMP头和ICMP体,还包含checksum、identifier、sequence number、data这些字段。
对比前面的TCP协议分析,你能看出UDP是无连接的吗?

哈工大威海 计算机网络 实验报告

哈工大威海 计算机网络 实验报告

(10)退出Ethereal。

1、掌握PING命令的基本使用方法(包括参数的使用),对网络常见故障利用命令进行分析判断:2、用Tracert命令用来显示数据包到达目标主机所经过的路径,并显示到达每个节点的时间,分析网络延时产生的原因。

3、利用Netstat命令了解网络的整体使用情况。

显示当前正在活动的网络连接的详细信息,例如显示网络连接、路由表和网络接口信息,统计目前总共有哪些网络连接正在运行。

4、利用IPCONFIG命令显示所有当前的TCP/IP网络配置值、刷新动态主机配置协议(DHCP)和域名系统(DNS)设置。

使用不带参数的IPCONFIG显示所有适配器的IP地址、子网掩码、默认网关。

5、利用ARP确定对应IP地址的网卡物理地址。

查看本地计算机或另一台计算机的ARP高速缓存中的当前内容。

DNS层次查询、SMTP协议分析1、熟练掌握nslookup命令,并对nslookup命令的参数进行熟练掌握。

13个根名称服务器: 198.41.0.4 美国 192.228.79.201 美国(另支持IPv6) 192.33.4.12 法国 128.8.10.90 美国 192.203.230.10 美国 192.5.5.241 美国(另支持IPv6) 192.112.36.4 美国 128.63.2.53 美国(另支持IPv6) 192.36.148.17 瑞典 192.58.128.30 美国 193.0.14.129 英国(另支持IPv6)L. 198.32.64.12 美国 202.12.27.33 日本(另支持IPv6)2、利用TELNET进行SMTP的邮件发送。

3、熟练掌握抓包软件ethereal。

哈工大计算机网络实验报告

哈工大计算机网络实验报告

哈尔滨工业大学计算机通信网络实验指导书倪洁徐志伟2012.11.1实验一 IIS网站的架设一、实验目的Windows Server 2003包含Internet Information Services (IIS, Internet信息服务),它可以让我们架设网站、FTP服务器、SMTP服务器、NNTP服务器,并且在配置POP3服务器后,还可以架设电子邮件服务器。

本实验在于使学生更好地理解安装与测试IIS、网站的基本设置、实际目录与虚拟目录以及建立新网站、远程管理网站,掌握计算机网络配置的基本监测技术。

二、实验内容1、安装与测试IIS(1) 安装IIS安装IIS的步骤如下:步骤1: 选择“开始”“控制面板”“添加或删除程序”“添加/删除Windows组件”。

步骤2: 在图1-1中选择“应用程序服务器”,然后单击详细信息按钮。

图1-1图1-2步骤3 :在图1-2中选择“Internet信息服务(IIS)”后单击确定按钮。

步骤4 :回到前一个画面后单击下一步按钮,然后但击完成按钮。

(2)测试IIS是否安装成功安装完毕后,可以通过“IIS管理器”来管理网站。

“IIS管理器”的启动方法为“开始”“管理工具”“Internet信息服务(IIS)管理器”或“开始”“运行”,输入inetmgr。

如图1-3所示为“IIS管理器”的画面,由图中可以看出已经有一个网站:“默认网站”。

图1-3可以利用以下几种方法来测试:利用网址利用IP地址http://192.168.0.1利用计算机名称http://server1若连接成功,则应会有如图1-4所示的网页。

图1-42、网站的基本设置(1)主目录与默认文件主目录的设置主目录的设置是通过右击“默认网站”,选择“属性”“主目录”的方法来设置的,如图1-5示。

您可以将主目录设置为:此计算机上的目录;另一台计算机上的共享:如图1-6示。

图1-5图1-6图1-7图1-8重定向到URL:如图图1-7所示将定向到网页。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6、 跟踪DNS
nslookup工具允许运行该工具的主机向指定的DNS服务器查询某个DNS记录。
如果没有指明DNS服务器nslookup将把查询请求发向默认的DNS服务器。其命令
的一般格式是
nslookup –option1 –option2 host-to-find dns-server
除所有目的地址和源地址都与指定IP地址不同的分组。
4 开始Ethereal分组俘获。
5 在浏览器的地址栏中输入
6 停止分组俘获。回答19-25题
7 开始Ethereal分组俘获。 8 在上进行nslookup即执行命令nslookup 。
3 在 浏 览 器 的 地 址 栏 中 输 入 以 下URL:
/ethereal-labs/HTTP-ethereal-file2.html,你
的浏览器中将显示一个具有五行的非常简单的HTML文件。
4 在你的浏览器中重新输入相同的URL或单击浏览器中的“刷新”按钮。

4从服务器向你的浏览器返回的状态代码是多少 5你从服务器上所获取的HTML文件的最后修改时间是多少 6返回到你的浏览器的内容以供多少字节 7分析你的浏览器向服务器发出的第一个HTTP GET请求的内容在该请求报文中
是否有一行是IF-MODIFIED-SINCE否。
状态短语)?
最初的状态码是401状态短语authorization required。
18当浏览器发出第二个HTTP GET请求时在HTTP GET报文中包含了哪些新的字
段 19定位到DNS查询报文和查询响应报文这两种报文的发送是基于UDP还是基于
TCP的
窗口中将只显示所俘获到的HTTP报文。
根据操作回答“四、实验报告内容”中的11-14题。
4、 嵌有对象的HTML文档
1 启动浏览器将浏览器的缓存清空。
2 启动Ethereal分组俘获器。开始Ethereal分组俘获。
3 在 浏 览 器 的 地 址 栏 中 输 入 以 下URL:
9 停止分组俘获。
10 重复上面的实验只是将命令替换为nslookup –type=NS
11 重复上面的实验只是将命令替换为nslookup www.aiit.or.kr
实验结果
TCP协议我运行的是客户端地址是172.29.128.39对方运行的是服务器端ip地址是
5 停止分组俘获。
2、 HTTP 条件GET/response交互
1 启动浏览器清空浏览器的缓存在浏览器中选择“工具”菜单中的“Internet
选项”命令在出现的对话框中选择“删除文件”。
2 启动Ethereal分组俘获器。开始Ethereal分组俘获。
操作效果一样。上网查显示302
状态码的意义是暂时转向到另外一个网址。
172.29.128.40
UDP协议我运行的是服务器端对方运行的是客户端。
1你的浏览器运行的是HTTP1.0还是HTTP1.1你所访问的服务器所运行的HTTP
版本号是多少

2你的浏览器向服务器指出它能接收何种语言版本的对象 3你的计算机的IP地址是多少服务器的IP地址是多少
3 在 浏 览 器 的 地 址 栏 中 输 入 以 下URL:
/ethereal-labs/HTTP-ethereal-file3.html浏
览器将显示一个相当大的美国权力法案。 4 停止Ethereal分组俘获在显示过滤筛选说明处输入“http”,分组列表子
的IP地址是多少
四个如图所示
目的ip为128.119.245.12
16浏览器在下载这两个图片时是串行下载还是并行下载请解释。
第一个图片无法显示如果两个图片都显示了且get请求和上图一样的话应该是
并行下载的因为只有四个get请求。
5、17对于浏览器发出的最初的HTTP GET请求服务器的响应是什么(状态代码和
ipconfig /flushdns
运行以上命令需要进入MSDOS环境。
1 利用ipconfig命令清空你的主机上的DNS缓存。
2 启动浏览器将浏览器的缓存清空。
3 启动Ethereal分组俘获器在显示过滤筛选说明处输入
“ip.addr==your_IP_address”(如ip.addr==10.17.7.23)过滤器将会删
一个get的响应服务器只发送一个响应报文不包含文件对象。 3
、11你的浏览器一共发出了多少个HTTP GET请求机房的机器
一个
12承载这一个HTTP响应报文一共需要多少个data-containing TCP报文段 如图所示共需四个TCP报文段。
13与这个HTTP GET请求相对应的响应报文的状态代码和状态短语是什么
子窗口中将只显示所俘获到的HTTP报文。
3 一分钟以后开始Ethereal分组俘获。
4 在打开的Web browser窗口中输入一下地址浏览器中将显示一个只有一行文
字的非常简单的HTML文件
/ethereal-labs/HTTP-ethereal-file1.html
可见是udp
20DNS查询报文的目的端口号是多少DNS查询响应报文的源端口号是多少
查询目的端口是53响应报文的源端口号是22955
21DNS查询报文发送的目的地的IP地址是多少利用ipconfig命令
ipconfig/all决定你主机的本地DNS服务器的IP地址。这两个地指相同吗
知识
捕包软件的使用以及报文段的解析套接字编程。
实验过程
描述 1
、 HTTP GET/response交互
首先通过下载一个非常简单的HTML文件该文件非常短并且不嵌入任何对象。
1 启动Web browser。
2 启动Ethereal分组嗅探器。在窗口的显示过滤说明处输入“http”分组列表
8分析服务器响应报文的内容服务器是否明确返回了文件的内容如何获知
明确返回了如下图
9分析你的浏览器向服务器发出的第二个“HTTP GET”请求在该请求报文中是
否有一行是IF-MODIFIED-SINCE如果有在该首部行后面跟着的信息是什么
ipconfig命令用来显示你当前的TCP/IP信息包括你的地址、DNS服务器的
地址、适配器的类型等信息。如果要显示与主机相关的信息用命令
ipconfig/all
如果查看DNS缓存中的记录用命令
ipconfig/displaydns
要清空DNS缓存用命令
5 停止Ethereal分组俘获在显示过滤筛选说明处输入“http”,分组列表子
窗口中将只显示所俘获到的HTTP报文。
根据操作回答“四、实验报告内容”中的7-10题。
3、 获取长文件
1 启动浏览器将浏览器的缓存清空。
2 启动Ethereal分组俘获器。开始Ethereal分组俘获。
根据操作回答“四、实验报告内容”中的15-16题。
5、 HTTP认证
1 启动浏览器将浏览器的缓存清空。
2 启动Ethereal分组俘获器。开始Ethereal分组俘获。
3 在 浏 览 器 的 地 址 栏 中 输 入 以 下URL:
/ethereal-labs/protected_pages/HTTP-ethere
目的端口号是53响应报文的源端口号也是53.
27DNS查询报文发送的目的地的IP地址是多少这个地址是你的默认本地DNS
服务器的地址吗是都是211.137.191.26
28检查DNS查询报文它是哪一类型的DNS查询该查询报文中包含“answers”吗
为PTR类型的查询包含answer。
29检查DNS查询响应报文其中提供了多少个“answers”每个answers包含
哪些内容
包含3个answers内容如图。
实验当中
问题
及解决方

1、实验中在打开具有两个图片的网页时第一个图片无法显示后来到机房的电脑上
如图所示状态码是200状态短语是OK。
14在被传送的数据中一共有多少个HTTP状态行与TCP-induced “continuation”
有关
如图所示对于一个大的html文件被tcp分成四个相连的独立包。 4
、15你的浏览器一共发出了多少个HTTP GET请求这些请求被发送到的目的地
24考虑一下你的主机发送的subsequent(并发)TCP SYN分组 SYN分组的目的
IP地址是否与在DNS查询响应报文中提供的某个IP地址相对应是。如图。
25打开的WEB页中包含图片在获取每一个图片之前你的主机发出新的DNS
查询了吗没有。
26DNS查询报文的目的端口号是多少DNS查询响应报文的源端口号是多少
/ethereal-labs/HTTP-ethereal-file4.html浏
览器将显示一个具有两个图片的短HTTP文件
4 停止Ethereal分组俘获在显示过滤筛选说明处输入“http”,分组列表子
窗口中将只显示所俘获到的HTTP报文。
在第二个http get请求中没有找到if-modified-since信息但是在第三次有。
10服务器对第二个HTTP GET请求的响应中的HTTP状态代码是多少服务器是否
明确返回了文件的内容请解释。
状态码是
304状态信息是Not Modified服务器没有明确返回文件内容。因为这只是
al-file5.html浏览器将显示一个HTTP文件输入所需要的用户名和密码
(用户名eth-students,密码:networks)。
相关文档
最新文档