北京理工大学计算机实验七报告表
北京理工大学计算机实验七报告表
![北京理工大学计算机实验七报告表](https://img.taocdn.com/s3/m/6fecddc2d15abe23482f4d83.png)
实验七实验报告表实验名称:广域网通信与邮件传输学号:姓名:班级:实验时间:实验报告表7-1网络中实现通信互联的主要设备和其功能主要设备功能或描述电脑查看、编辑、发送邮件DNS服务器为网络提供域名路由器连接网络邮件服务器负责电子邮件收发管理的设备实验报告表7-2域名解析的IP路由通讯的过程步骤操作或过程描述、所涉及设备1电脑/发送邮件/IP:10.7.1.62路由器A传到路由器B3路由器B传到路由器D4路由器D传到邮件服务器实验报告表7-3数据在网络中的IP路由通讯过程步骤操作或过程描述、所涉及设备1电脑/输入邮件内容并发送2经路由器A传到路由器N3经路由器N传到DNS服务器4由DNS服务器发出5经路由器N传到路由器B6经路由器B传到路由器D7由路由器D传到邮件服务器由邮件服务器发出邮件实验报告表7-4路由器是如何确定进行转发的下一跳路径的路由器IP目标网络子网掩码路由节点地址A106.17.22.1255.255.255.0122.12.18.3208.5.5.0255.255.255.0122.12.18.3207.113.21.1255.255.255.011.45.2.4 B208.5.5.0255.255.255.0112.12.45.3106.17.22.0255.255.255.0112.12.45.3209.113.21.0255.255.255.021.22.1.5 C145.13.21.0255.255.255.0145.12.21.3255.255.255.0255.255.255.0D209.113.21.0255.255.255.0209.113.21.1255.255.255.0255.255.255.0。
北京理工大学自动化专业微机原理硬件软件实验
![北京理工大学自动化专业微机原理硬件软件实验](https://img.taocdn.com/s3/m/2334d9de7375a417866f8ff3.png)
北京理工大学自动化专业微机原理硬件软件实验------------------------------------------作者xxxx------------------------------------------日期xxxx微机原理与接口技术硬件实验报告班级:姓名:学号:实验一: 8259中断控制器实验一、实验目的1. 掌握8259的工作原理。
2. 掌握编写中断服务程序的方法。
3. 掌握初始化中断向量的方法。
二、实验内容用单脉冲发生器的输出脉冲为中断源,每按一次产生一次中断申请,点亮或熄灭发光二极管。
三、实验设备微机实验教学系统实验箱、8086CPU模块四、连线①单脉冲发生器输出P+与8259的IR0相连②8259的片选CS8259与CS0相连③8259的INT与8086的INT相连④8259的INTA与8086的INTA相连⑤CS273与CS1相连⑥00与LED1相连其它线均已连好如下图:五、实验步骤(1)连线。
(2)编辑程序,编译链接后,调试程序。
(3)调试通过后,在中断服务程序内设置断点,运行程序,当接收到中断请求后,程序停在中断服务程序内的断点处。
(4)撰写实验报告。
六、实验源程序CODE SEGMENT PUBLICASSUME CS:CODEORG 100HSTART: MOV DX,4A0H ;写ICW1MOV AX,13HOUT DX,AXMOV DX,4A2H ;写ICW2MOV AX,80H ;IR0的中断向量码为80HOUT DX,AXMOV AX,01OUT DX,AX ;一般嵌套,非缓冲,非自动EOIMOV AX,0 ;写OCW1OUT DX,AX ;允许中断;中断向量存放在(0000H:0200H)开始的四个单元里MOV AX,0MOV DS,AXMOV SI,200H ;中断类型号为80HMOV AX,OFFSET HINT ;中断服务程序的入口地址MOV DS:[SI],AXADD SI,2MOV AX,CSMOV DS:[SI],AXSTI ;开中断,设置IF=1JMP $ ;原地跳转HINT: ;中断服务程序XOR CX,0FFH ;CX取反MOV DX,4B0H ;CS273接口的地址,与8个LED灯相连MOV AX,CX ;输出高低电平控制LED灯的亮灭OUT DX,AXMOV DX,4A0H ;OCW2的地址MOV AX,20H ;一般EOI命令,全嵌套方式OUT DX,AXIRET ;中断返回CODE ENDSEND START七、实验思考题1.将P+连线连接到IR1—IR7任意一个;重新编写程序。
北京理工大学计算机学院数据库开发实验报告2
![北京理工大学计算机学院数据库开发实验报告2](https://img.taocdn.com/s3/m/85e7a4503b3567ec102d8abc.png)
数据库系统开发实验报告1.2 实验二:触发器的创建与测试1.2.1内容检查订单明细表Sales.SalesOrderDetail中的信息,如果修改记录中的产品单价UnitPrice大于产品公开报价(Production.Product.ListPrice),则不能进行修改并抛出错误信息,否则,进行修改并将修改的有关信息写到Production.ProuctUpdateLog表中。
1.2.2要求1.使用RAISEERROR抛出错误信息。
2.修改信息记录表Production.ProductUpdateLog的内容:记录编号、订单编号、订单明细编号、产品编号、产品的公开报价、修改前产品的单价、修改后产品的单价、修改者的登录名。
使用存储过程完成该功能,并在存储过程中调用该存储过程。
3.给出触发器和存储过程的源代码和简要的说明(可以在代码中使用注释进行说明)。
4.设计触发器测试方案并给出测试的命令和结果,必要时可对测试结果进行分析。
实验内容:首先,用Windows系统下的登录,附加数据库AdventureWorks按照实验内容,我们先来查询一下AdventureWorks中的订单明细表Sales.SalesOrderDetail。
语句:USE AdventureWorksGOSELECT*FROM Sales.SalesOrderDetailGO查询结果如下:根据实验内容,创建名为Production.ProuctUpdateLog(产品更新日志)的表。
其属性分别为记录编号,订单编号,订单明细编号,产品编号,产品公开报价,修改前产品的单价,修改后产品单价,修改者登录名。
语句:/*记录编号,订单编号,订单明细编号,产品编号,产品公开报价,修改前产品的单价,修改后产品单价,修改者登录名*/USE AdventureWorksGOCREATE TABLE Production.ProductUpdateLog(记录编号int IDENTITY primary key,订单编号int not null,订单明细编号int not null,产品编号int not null,产品公开报价money,修改前产品单价money,修改后产品单价money,修改者登录名nvarchar(50) not null)GO运行结果如下:将修改者登录名设为不准为空,同时用IDENTITY关键字设主键“记录编号”为自动增长。
北理工操作系统内存管理实验报告
![北理工操作系统内存管理实验报告](https://img.taocdn.com/s3/m/ce20b1b21a37f111f1855b5d.png)
实验三:内存管理班级:学号:姓名:一、实验目的1.通过编写和调试存储管理的模拟程序以加深对存储管理方案的理解;2.熟悉虚存管理的页面淘汰算法;3.通过编写和调试地址转换过程的模拟程序以加强对地址转换过程的了解。
二、实验要求1.设计一个请求页式存储管理方案(自己指定页面大小),并予以程序实现。
并产生一个需要访问的指令地址流。
它是一系列需要访问的指令的地址。
为不失一般性,你可以适当地(用人工指定地方法或用随机数产生器)生成这个序列。
2.页面淘汰算法采用FIFO页面淘汰算法,并且在淘汰一页时,只将该页在页表中抹去。
而不再判断它是否被改写过,也不将它写回到辅存。
3.系统运行既可以在Windows,也可以在Linux。
三、实验流程图图1 页式存储管理程序参考流程四、实验环境硬件设备:个人计算机。
系统软件:windows操作系统,Visual C++6.0编译环境。
五、实验结果说明:模拟产生35个指令地址,随机产生20个指令地址进行排队,假设主存中共有10个工作集页帧。
将前9个指令调入内存,因为前9个指令中,页号为13的指令有两个,所以调入内存中共有8页。
此时主存中还有两个空闲帧。
此时按刚才随机顺序进行访问指令工作。
前9页因都在主存中可直接调用。
第10个随机地址为页号为5的指令,也在主存中,也可直接调用。
页号为24,3因不在主存中,需要调用进主存。
此时主存已满。
然后主存需要进行调用页号为27号的指令,因主存已满,需要执行FIFO算法,将最先进入主存的页号为30的指令调出,将27号放入第1000000帧。
以后需要调用的页面按照存在就无需调用,否则按FIFO原则进行调页工作。
六、实验感想七、实验代码#include <iostream>#include <iomanip>#include <stdlib.h>#include <time.h>#include <vector>#include <queue>//#include <algorithm>using namespace std ;#define PAGETABLE_NUM 35 //模拟进程的页表表项数量;#define AVAILABLEFRAME_NUM 10 //主存中固定工作集页帧的数量;#define RANDOMNUMBER_NUM 20 //产生随机指令地址的数量;structPageTableEntry{unsignedintFrameNum ;boolPressent ;};voidInitRandomAddr(vector<unsigned int>&RandomAddr) ;voidInitIdleFrameQueue(queue<unsigned int>&IdleFrameQueue) ;voidInitPageTable(vector<PageTableEntry>&PageTable, vector<unsigned int>&RandomAddr, queue<unsigned int>&IdleFrameQueue, queue<unsigned int>&AvtiveFrameQueue) ;voidSetPTE(PageTableEntry&PTE) ;int main(){int a ;//初始化RANDERNUMBER_NUM条随机的32位指令地址;vector<unsigned int>RandomAddr(RANDOMNUMBER_NUM) ;InitRandomAddr(RandomAddr) ;//初始化FIFS指针;vector<unsigned int>::iterator FIFS_pintor ;FIFS_pintor = RandomAddr.begin() ;//初始空闲帧队列;queue<unsigned int>IdleFrameQueue, ActiveFrameQueue ;InitIdleFrameQueue(IdleFrameQueue) ;//初始进程页表(模拟进程初始时,工作集已经使用至少10个页帧);vector<PageTableEntry>PageTable(PAGETABLE_NUM) ;InitPageTable(PageTable, RandomAddr, IdleFrameQueue, ActiveFrameQueue) ;//Testcout<<" 开始访问指令地址\n" ;vector<unsigned int>::iterator pt_RandomAddr ;for(pt_RandomAddr = RandomAddr.begin(); pt_RandomAddr != RandomAddr.end(); pt_RandomAddr++ ){unsignedintPageNum = (*pt_RandomAddr) >> 12 ;cout<<"地址:0x"<<hex<<*pt_RandomAddr<<dec<<"\t页号:"<<PageNum;if ( PageTable[PageNum].Pressent == 0 ) //该页不在主存中;{cout<<"\t该页不在主存,";if (IdleFrameQueue.empty()) //工作集空闲页帧已用完;{cout<<"执行FIFO淘汰算法\t";//FIFS算法淘汰一页;unsignedintFrame_Num ;Frame_Num = ActiveFrameQueue.front() ;ActiveFrameQueue.pop() ;PageTable[(*FIFS_pintor) >> 12].Pressent = 0 ; //标记此页已经被置换出主存;//置换进新页;PageTable[PageNum].FrameNum = Frame_Num ;PageTable[PageNum].Pressent = 1 ;ActiveFrameQueue.push(Frame_Num) ;//移动FIFS指针;FIFS_pintor++ ;}else{cout<<"调入所需页到空闲页\t";//调入当前所需的页到空闲页中;unsignedintFrame_Num ;Frame_Num = IdleFrameQueue.front() ;IdleFrameQueue.pop() ;PageTable[PageNum].FrameNum = Frame_Num ;PageTable[PageNum].Pressent = 1 ;ActiveFrameQueue.push(Frame_Num) ;}}elsecout<<"\t该页在主存";cout<<"\t帧号:"<<PageTable[PageNum].FrameNum<<endl ;}return 0 ;}voidInitRandomAddr(vector<unsigned int>&RandomAddr){cout<<" 生成随机指令地址\n" ;vector<unsigned int>::iterator pd ;srand( (unsigned)time( NULL ) );for(pd = RandomAddr.begin(); pd != RandomAddr.end(); pd++ ){//产生随机页号0~PAGETABLE_NUM - 1;unsignedint High_20 = rand() % PAGETABLE_NUM ;//产生随机偏移量0~4095 ;unsignedint Low_12 = rand() % 4096 ;unsignedintAddr = (High_20 << 12) | Low_12 ;*pd = Addr ;cout<<"随机指令地址:0x"<<setw(8)<<setfill('0') <<setiosflags(ios::uppercase | ios::fixed)<<hex<<*pd<<"\t页号:"<<dec<<High_20<<"\t偏移量:0x"<<hex<<Low_12<<dec<<endl ;}}voidInitIdleFrameQueue(queue<unsigned int>&IdleFrameQueue){//帧号从0~1048575,这里取1000000~1000016;for ( unsigned intFrameNum = 1000000; FrameNum< 1000000 + AVAILABLEFRAME_NUM; FrameNum++ )IdleFrameQueue.push(FrameNum) ;}voidInitPageTable(vector<PageTableEntry>&PageTable, vector<unsigned int>&RandomAddr, queue<unsigned int>&IdleFrameQueue, queue<unsigned int>&AvtiveFrameQueue){cout<<" 初始化页表; \n" ;for_each(PageTable.begin(), PageTable.end(), SetPTE) ;unsignedintPage_Num, Frame_Num ;for ( int count = 0; count < 9; count++){while(true){Page_Num = RandomAddr[count] >> 12 ;if ( PageTable[Page_Num].Pressent != 0 )break ;Frame_Num = IdleFrameQueue.front() ;IdleFrameQueue.pop() ;PageTable[Page_Num].FrameNum = Frame_Num ; //设置页帧号;PageTable[Page_Num].Pressent = 1 ; //标记页帧在主存中;AvtiveFrameQueue.push(Frame_Num) ; //记录活动页帧;cout<<"将模拟进程的第"<<Page_Num<<"页初始化至主存中,帧号为:"<<Frame_Num<<endl;}}cout<<endl ;}voidSetPTE(PageTableEntry&PTE){PTE.FrameNum = PTE.Pressent = 0 ; }。
北京理工大学数据结构实验报告1
![北京理工大学数据结构实验报告1](https://img.taocdn.com/s3/m/28f852c9d5bbfd0a7956734c.png)
《数据结构与算法统计》实验报告 学院: 班级: 学号: 姓名:一、实验目的 1.熟悉VC++6.0环境,学习使用C++实现链表的存储结构; 2.通过编程,上机调试,进一步理解线性表、链表、环表的基本概念。
二、实验内容采用单向环表实现约瑟夫环。
请按以下要求编程实现:① 从键盘输入整数m,通过create函数生成一个具有m个结点的单向环表。
环表中的结点编号依次为1,2,......,m。
② 从键盘输入整数s(1<=s<=m)和n,从环表的第s个结点开始计数为1,当计数到第n个结点时,输出该第n结点对应的编号,将该结点从环表中消除,从输出结点的下一个结点开始重新计数到n,这样,不断进行计数,不断进行输出,直到输出了这个环表的全部结点为止。
例如,m=10,s=3,n=4。
则输出序列为:6,10,4,9,5,2,1,3,8,7。
三、程序设计1、概要设计应用单向环表寄存数字序列。
⑴单向环表的抽象数据类型线性表的定义如下:ADT LinkList {数据对象:D = { ai | ai ?ElemSet, i=1,...,n,n≥0 }数据关系:R1 = { <ai-1, ai> | ai-1,ai ?D, i=2, ...,n }基本操作:Creat(LinkList &L,int m)操作结果:构造一个有m个结点的单向环表L。
found(LinkList L,int s)初始条件:单向环表L已经存在。
操作结果:找到单向环表L的第s个结点。
ysf(LinkList h,int n) 初始条件:单向环表L已经存在,且本次查找的起始结点h已找到。
操作结果:进行约瑟夫环的计算并输出相应值。
} ADT LinkList⑵主程序流程主程序首先调用Creat(LinkList &L,int m)函数,创建含有m个结点的单向环表L;再调用found(LinkList L,int s)函数查找第s个结点;最后调用ysf(LinkList h,int n)函数,进行约瑟夫环的计算并在屏幕上显示计算结果。
北京理工大学ZHZH
![北京理工大学ZHZH](https://img.taocdn.com/s3/m/3833a487daef5ef7ba0d3cd0.png)
北京理工大学微机原理与接口技术实验报告实验内容:微机原理综合设计组别:姓名:班级:学号:一、实验目的1.利用所学知识设计简单计算器。
二、实验内容利用8255控制试验箱上的键盘,实现2位十进制数以内的加减乘除运算,将运算结果通过8250发送到上位机。
键盘为10个数字键0-9,六个功能键 +、-、*、/、=、复位。
三、实验方法1.设计思路⑴.根据题目要求首先应该实现试验箱上的键盘扫描功能,计算按下键码的键值(键值检测中应该加入相应的延时程序以达到精确扫描的目的)。
再进行加减乘除算数运算,通过8250芯片发送到上位机,利用串口小助手实现算数。
2.实验程序流程图。
四、实验源程序(必要的文字注释)初始化按键闭合? 开始按键扫描保存键值 进行算数运算按键恢复? 输出结果结束NN Y Y1.简单计算器程序。
ASSUME CS:CODECODE SEGMENTORG 100HSTART: MOV DX,04A6H ;控制寄存器地址MOV AX,90H ;设置为A口输入,;B口输出,C输出OUT DX,AX ;8255初始化MOV AX,0MOV DS,AXAAA: MOV DI,2000HMOV CX,10CCC1: MOV DS:[DI],0INC DILOOP CCC1MOV DI,2000HMOV DX,486HMOV AX,80HOUT DX,AXMOV DX,480HMOV AX,12OUT DX,AXMOV DX,482HMOV AX,0OUT DX,AXMOV DX,486HMOV AX,7OUT DX,AXMOV DX,482HMOV AX,0OUT DX,AXMOV DX,48AHIN AX,DXMOV DX,480HIN AX,DXCHECK0: ;CHECK0检测是否有健被按下MOV AX,OOH ;C口的PC0、PC1、PC2作为行选择线MOV DX,04A4H ;C口地址OUT DX,AX; 写入C口内容00H,即令所有行为低电平MOV DX,04A0H ;A口地址IN AX,DX ;读入A口的内容CMP AL,OFFH ;判定是否有列线为低电平JE CHECK0 ;没有,无闭合键,则循环等待MOV CX,05FFH ;延迟常数,可以修改来改变延时时间DELAY:LOOP DELAY ;有,则延迟清除抖动,当cx=0时则停止该循环行扫描键盘和列扫描键盘,确定被按键的行值和列值MOV CL,3 ;行数MOV AH,0MOV AL,0FBH ; 0fbh=1111 1011BCONTIN: PUSH AL ;将ax的内容(0fbh)入栈保存MOV DX,04A4H ;C口地址OUT DX,AL ;写入C口内容0fbh=1111 1011B,即将第三行置为低电平MOV DX,04A0H ;A口地址IN AL,DX ;读入A口的内容MOV AH,AL ;将A口的内容送入ahCMP GH,0FFH ;判断是否有列线为低电平JNE NEXT ;比较结果不等于0则转移,即有列线为低电平POP AX ; 比较结果等于0,即没有列线为低电平,(ax)=00fbhROR AL,1 ; fbh(1111 1011B)循环右移,(al)=1111 1101检测下一行LOOP CONTIN ;循环扫描下一行,确定行JMP CHECK0 ;若所有行都没有被按下,则返回check0重新检测NEXT: MOV CH,CL ;保存行值至chMOV CL,7 ;列值从0开始编号0-7BEGIN0: SHL AH,1 ; ah为A口的内容,逻辑左移1位,末位补0 JNC GOON ;无进位则转移,即可确定列LOOP BEGIN0 ;继续循环,确定列JMP CHECK0GOON: ;计算显示码在discode中的位置:(行数-1)*8 +列值MOV BL,CL ;保存列值至BLDEC CH ;行数减1MOV CL,3SHL CH,CL ;左移三位即相当于减1之后的行数*8ADD DL,CH ;确定显示码在discode表中的偏移量,即(行数-1)*8+列值MOV BH,0MOV CX,BX ;显示码在discode表中的偏移量送CXDISPLAY: ;显示输出MOV SI, OFFSET DISCODEADD SI,CX ;显示码偏移地址MOV DX,040AH ;C口地址MOV AL,0FHOUT DX,AL ;写入C口内容,使位控(LED1)有效MOV AL,CS:[SI] ; 取被按键的显示字形码送入al MOV DX,04A2H;B口地址OUT DX,AL ; 将显示字形码送B口输出显示NOPNOPCMP AL,3fhJNZ L1MOV AH,0JMP NEXT1L1: ;定义键码子程序L1CMP AL,06hJNZ L2MOV AH,1JMP NEXT1L2: ;定义键码子程序L2CMP AL,5bhJNZ L3MOV AH,2JMP NEXT1L3: ;定义键码子程序L3CMP AL,4fhJNZ L4MOV AH,3JMP NEXT1L4: ;定义键码子程序L4CMP AL,66hJNZ L5MOV AH,4JMP NEXT1L5: ;定义键码子程序L5CMP AL,6dhJNZ L6MOV AH,5JMP NEXT1L6: ;定义键码子程序L6CMP AL,7dhJNZ L7MOV AH,6JMP NEXT1L7:CMP AL,07hJNZ L8MOV AH,7JMP NEXT1L8: ;定义键码子程序L8 CMP AL,7fhJNZ L9JMP NEXT1L9:CMP AL,6fh ;AL与6FH比较JNZ L10 ;若ZF=0则存入L10中MOV AH,9JMP NEXT1L10:CMP AL,77hJNZ L11MOV AH,10JMP NEXT1L11:CMP AL,7chJNZ L12MOV AH,11JMP NEXT1L12:CMP AL,39hJNZ L13MOV AH,12JMP NEXT1L13:CMP AL,5ehJNZ L14MOV AH,13JMP NEXT1L14:CMP AL,79hJNZ L15JMP NEXT1L15:CMP AL,71hJMP AAANEXT1:MOV DS:[DI],AHINC DICMP DI,2004HCALL DELAY1JE ACLTJMP CHECK0ACLT:MOV AX,0MOV DX,0MOV DI,2000H ;将2000H送入DIMOV AL,DS:[DI] ;将DS:[DI]的地址送入AL MOV DL,DS:[DI+2]MOV BL,DS:[DI+1]CMP BL,10JNZ K1ADD AL,DLPUSH AX ;将AX压栈JMP LOOP1 ;转移到LOOP1地址K1:CMP BL,11JNZ K2SUB AL,DLPUSH AXJMP LOOP1K2:CMP BL,12JNZ K3MUL DLPUSH AXJMP LOOP1K3:CMP BL,13JNZ LOOP1DIV DLPUSH AXJMP LOOP1PPP:LOOP1:CALL DELAY1CALL SENDJMP KKKDELAY1: ;延时子程序MOV CX,0FFFFHLLL:LOOP LLLRETSEND:PUSH AXMOV DX,48AHSEND1:IN AX,DXJNZ SEND2JMP SEND1SEND2:POP AXMOV DX,480HOUT DX,ALRETKKK:JMP CHECK0DISCODE DB 3fh,06h,5bh,4fh,66h,6dh,7dh,07h;(0-7);定义各键码DB 7fh,6fh,77h,7ch,39h,5eh,79h,71h ;(8-F)DB 01h,02h,04h,08h,10h,20h,40h,80h;(abcdefgh);显示字形码表CODE ENDS ;代码段结束END START ;程序段结束五.实验结果简单计算器1位十进制实验结果截图。
北理工VHDL实验报告综述
![北理工VHDL实验报告综述](https://img.taocdn.com/s3/m/3bbe7c22f18583d0496459b9.png)
本科实验报告实验名称:VHDL语言及集成电路设计实验课程名称:VHDL语言及集成电路设计实验时间:2014.5 任课教师:桂小琰实验地点:4-427实验教师:任仕伟实验类型:□原理验证□综合设计□自主创新学生姓名:学号/班级:组号:学院:信息与电子学院同组搭档:专业:电子科学与技术成绩:实验一:带有异步复位端的D触发器一、实验目的(1)熟悉linux操作环境和modelsim软件环境(2)理解时序逻辑和组合逻辑电路的区别(3)理解并行语句和顺序语句(4)用VHDL语言编写一个带有异步复位端的D触发器及其测试文件二、实验原理(1)组合逻辑和时序逻辑○1组合逻辑电路当前输出的值仅取决于当前的输入,不需要触发器等具有存储能力的逻辑单元,仅仅使用组合逻辑门○2时序逻辑电路的当前输出不仅取决于当前的输入,还与以前的输入有关,这类电路中包括寄存器等元件,也包括组合逻辑电路,寄存器通过一个反馈环和组合逻辑模块相连。
触发器便是属于时序逻辑电路(2)并行和顺序代码从本质上讲,VHDL代码是并发执行的。
只有PROCESS,FUNCTION或PROCEDURE内的代码才是顺序执行的。
当它们作为一个整体时,与其他模块之间又是并发执行的。
以下是3个并发描述语句(stat1,stat2和stat3)的代码,会产生同样的电路结构。
stat1 stat3 stat1stat2 = stat2 = stat3 = 其他排列顺序stat3 stat1 stat2(3)并行语句——进程(PROCESS)○1语法结构:[进程名: ]PROCESS (敏感信号列表)[变量说明语句]…BEGIN…(顺序执行的代码)…END PROCESS [进程名];○2PROCESS 的特点1多进程之间是并行执行的;2进程结构内部的所有语句都是顺序执行的;3进程中可访问结构体或实体中所定义的信号;4进程的启动是由敏感信号列表所标明的信号来触发,也可以用WAIT语句等待一个触发条件的成立。
北京理工大学数据结构实验报告选作1
![北京理工大学数据结构实验报告选作1](https://img.taocdn.com/s3/m/a64a2b1010a6f524ccbf85ac.png)
《数据结构与算法统计》实验报告学院:班级:学号:姓名:一、实验目的1.熟悉VC++6.0环境,学习使用C++实现链表的存储结构;2.通过编程,上机调试,进一步理解线性表、链表的基本概念。
二、实验内容归并顺序表(选作)。
请按以下要求编程实现:①从键盘输入两个升序排列的整数序列linka和linkb,每个序列以输入0为结束标记。
②将链表linka和linkb归并为linkc,linkc仍然为升序排列。
归并完成后,linka和linkb为空表。
输出linkc。
③对linkc进行处理,保持升序不变,删除其中重复的整数,对重复的整数只保留一个,输出删除重复整数后的链表。
例如:linka输入为:10 20 30 40 50 0linkb输入为:15 20 25 30 35 40 45 50 0归并后的linkc为:10 15 20 20 25 30 30 35 40 40 45 50 50删除重复后的linkc为:10 15 20 25 30 35 40 45 50三、程序设计1、概要设计说明程序的主要功能,主程序的流程以及各个程序模块之间的调用关系,给出主要流程图。
应用单链线性表寄存数字序列。
⑴单链线性表的抽象数据类型线性表的定义如下:ADT LinkList {数据对象:D = { ai | ai ∈ElemSet, i=1,…,n,n≥0 }数据关系:R1 = { <ai-1, ai> | ai-1,ai ∈D, i=2, …,n }基本操作:Creat(LinkList &L)操作结果:构造单链线性表L。
MergeList(LinkList &La,LinkList &Lb,LinkList &Lc)初始条件:单链线性表La,Lb,Lc已经存在。
操作结果:归并La,Lb得到新的单链线性表Lc,Lc的元素也按值非递减排列。
Delete(LinkList &L)初始条件:链表L已经存在。
北京理工大学实验七实验报告表
![北京理工大学实验七实验报告表](https://img.taocdn.com/s3/m/a6fb2c58aeaad1f346933fdb.png)
1
电脑(IP:10.7.1.6)将邮件发送给路由器A
2
路由器A传送给路由器B
3
路由器B传送给路由器D
4
路由器D发送给邮件服务器(IP:209.113.21.1)
5
6
7
实验报告表7-4路由器是如何确定进行转发的下一跳路径的
路由器IP
目标网络
子网掩码
路由节点地址
A
106.17.22.0
步骤
操作或过程描述、所涉及设备
1
由电脑发送给路由器A
2
路由器A传给路由器N
3
路由器N发送给DNS服务器(IP:106.17.22.1)
DNS服务器解析域名,得到邮件服务器的IP地址
5
DNS服务器发送给路由器N
6
路由器N传给路由器A
7
路由器A发送给电脑
实验报告表7-3数据在网络中的IP路由通讯过程
步骤
255.255.255.0
112.12.18.3
10.7.1.0
255.255.255.0
10.7.1.3
208.5.5.0
255.255.255.0
112.12.18.3
B
106.17.22.0
255.255.255.0
112.12.45.3
10.7.1.0
255.255.255.0
11.45.2.5
实验七实验报告表
实验名称:
学号姓名班级:实验时间:
实验报告表7-1网络中实现通信互联的主要设备和其功能
主要设备
功能或描述
电脑
查看、编辑、发送邮件
路由器
连接网络
DNS服务器
北京理工大学-计算机网络实践-IP路由配置与路由协议分析实验报告
![北京理工大学-计算机网络实践-IP路由配置与路由协议分析实验报告](https://img.taocdn.com/s3/m/7c55873cee06eff9aef8079b.png)
LAB2 IP路由配置与路由协议分析一、实验目的:•理解路由协议的分类•掌握静态路由的配置方法•掌握RIP协议的配置方法二、实验内容:•在路由器/三层交换机上依次配置静态路由、默认路由和RIP协议,然后分别用ping命令测试网络的连通性•配置路由器运行OSPF协议,运行Ethereal截获协议报文进行分析三、实验环境:•MSR20-40路由器1台,S3600交换机1台,计算机2台,标准网线5根,console线2条•每4人一组,共同协作完成本实验,并提交实验报告四、实验任务分配我负责在PC机上控制路由器、交换机的“超级终端”中输入命令。
五、实验步骤:步骤一、按组网配置图,连接设备这个步骤主要完成将2台计算机连接到交换机上,并确定作为“主机”的计算机。
然后在Console口连接的计算机上运行超级终端程序,进入用户视图显示。
配置命令如下:•<H3C>system-view•[H3C]sysname S1•[S1]VLAN 2•[S1-VLAN 2]port e 1/0/1 e 1/0/2•[S1-VLAN 2]quit•[S1]VLAN 3•[S1-VLAN 3]port e 1/0/3 to e 1/0/4•[S1-VLAN 3]quit步骤二、配置S3600交换机的VLAN2和VLAN3,配置路由器的接口ip地址和子网掩码,配置计算机的ip地址和子网掩码,以及默认网关。
⏹[S3610]inter VLAN 2⏹[S3610-VLAN-interface1]ip address 192.168.2.1 255.255.255.0⏹[S3610]inter VLAN 3⏹[S3610-VLAN-interface2]ip address 192.168.3.1 255.255.255.0⏹<H3C>system-view //进入系统视图⏹[H3C]sysname R1 //将系统改名为R1⏹[R1]Inter e 0/1⏹[R1-Ethernet] ip addr 192.168.3.2 255.255.255.0网络拓扑图如图所示:图1 网络拓扑图步骤三、观察路由器的路由表, 测试R1到各台计算机的连通性•同一VLAN内可以ping通。
算机实验基础实验报告表答案
![算机实验基础实验报告表答案](https://img.taocdn.com/s3/m/6647b5a9f80f76c66137ee06eff9aef8941e48bd.png)
算机实验基础实验报告表答案计算机实验基础实验报告表答案一、实验目的本次计算机基础实验的目的在于让我们熟悉计算机的基本操作,掌握常用软件的使用方法,培养我们的动手能力和问题解决能力,为今后更深入地学习计算机知识和应用打下坚实的基础。
二、实验环境本次实验在学校的计算机实验室进行,实验室配备了性能良好的计算机,安装了 Windows 操作系统以及 Office 办公软件、编程语言开发环境等常用工具。
三、实验内容与步骤(一)Windows 操作系统基本操作1、启动与关闭计算机按下主机电源按钮,等待计算机启动,出现 Windows 登录界面。
输入用户名和密码,登录到 Windows 操作系统。
点击“开始”菜单,选择“关机”选项,关闭计算机。
2、桌面操作熟悉桌面的组成元素,如图标、任务栏等。
右键单击桌面空白处,选择“个性化”,更改桌面背景、屏幕保护程序等设置。
拖动桌面上的图标,调整其位置。
3、窗口操作打开“我的电脑”窗口,熟悉窗口的组成部分,如标题栏、菜单栏、工具栏等。
练习窗口的最大化、最小化、还原和关闭操作。
拖动窗口边框,调整窗口大小。
切换多个打开的窗口,使用任务栏进行窗口的切换。
(二)Word 文档编辑1、新建 Word 文档点击“开始”菜单,选择“Microsoft Word”,打开 Word 应用程序。
在 Word 界面中,点击“新建空白文档”按钮,创建一个新的 Word 文档。
2、文字输入与编辑在文档中输入一段文字,如一篇短文或一段说明。
使用“Backspace”和“Delete”键删除错误的文字。
选中文字,进行字体、字号、颜色、加粗、倾斜等格式设置。
使用“复制”、“粘贴”和“剪切”命令,对文字进行移动和复制操作。
3、段落排版选中一段文字,设置段落的对齐方式,如左对齐、居中对齐、右对齐等。
设置段落的缩进方式,如首行缩进、悬挂缩进等。
调整段落的行距和段间距,使文档排版更加美观。
4、页面设置点击“页面布局”选项卡,设置页面的大小、方向(纵向或横向)、页边距等。
《 大学计算机基础 Win7使用》课程实验报告手册
![《 大学计算机基础 Win7使用》课程实验报告手册](https://img.taocdn.com/s3/m/1edab0940b4e767f5bcfce1f.png)
《大学计算机基础》课程实验报告手册实验教师(签字)计算机与信息科学学院计算机基础教育系年月日《大学计算机基础》课程实验报告一实验题目Win7的基本操作、文件管理与控制面板的使用一、实验目的:掌握Win7操作系统的基本使用方法和文件管理、控制面板的操作二、实验主要内容及过程(实验主要内容的介绍、主要的操作步骤)【实验1–1–1】计算机常用必备操作练习任务一:在计算机上练习开机、关机的方法。
要求观察在启动和关闭计算机过程中所出现的信息。
1、开机步骤:接通计算机电源,按下计算机主机电源开关按钮,即可启动计算机,计算机启动后即可进入Windows桌面。
(若计算机设有用户密码,则需输入密码才可进入Windows桌面。
)2、关机步骤:正常关闭计算机——关闭所有正在运行的应用程序后,单击Windows桌面左下角的“开始”菜单(如图1-1-1.1)或按Ctrl+Esc键,选择“关机”选项,即可关机。
强制关闭计算机——在计算机开机的情况下,按住电源开关按钮4s以上,可强行关闭计算机,但可能会破坏正在运行的应用程序及Windows系统。
图1–1–1任务二:以Office软件包中的microsoft Word 应用程序为例,练习应用程序的启动和退出方法以及鼠标的基本操作。
应用程序的启动方法:a.对桌面上是应用程序图标或快捷图标进行任意一种操作即可:双击,单击后按回车键,或右击后选择快捷菜单中的“打开”或“打开方式”。
图1–1–2b.选择“开始”菜单的“所有程序”选项。
根据应用程序安装的位置,单击该应用程序名。
图1–1–3应用程序的退出方法:a.单击应用程序右上角的“关闭”按钮。
图1–1–4b.按Alt+F4 按钮。
鼠标的基本操作:a.单击:将鼠标指针指向某个对象,快速按下鼠标左键并立即释放。
b.右击;将鼠标指向某个对象或区域,快速按下鼠标右键并立即释放。
c.双击:将鼠标指向某个对象,快速单击鼠标左键两次。
d.定位:将鼠标指向某个对象或区域,但不按键。
北京理工大学数字系统与设计实验报告
![北京理工大学数字系统与设计实验报告](https://img.taocdn.com/s3/m/ce397f0ea417866fb84a8e8a.png)
本科实验报告实验名称:数字系统设计与实验(软件部分)实验一QuartusII 9.1软件的使用一、实验目的1、通过实现简单组合逻辑电路,掌握QUARTUSII 9.1软件的使用;2、编程实现3-8译码电路以掌握VHDL组合逻辑的设计以及QUARTUSII 9.1软件的使用。
;二、实验内容1、3-8译码电路VHDL组合逻辑的设计A、3-8译码电路真值表B、功能仿真波形图:C、时序仿真波形图:D、VHDL代码library ieee;use ieee.std_logic_1164.all; use ieee.std_logic_arith.all;use ieee.std_logic_unsigned.all;entity decoder3_8 isport(en:in std_logic;sel:in std_logic_vector(2 downto 0);qout:out std_logic_vector(7 downto 0)); end decoder3_8;architecture beha of decoder3_8 issignal sina_in:std_logic_vector(2 downto 0); signal sina_out:std_logic_vector(7 downto 0);beginsina_in<=sel;process(sina_in,en)beginif(en='0')thencase sina_in iswhen"000"=>sina_out<="00000001";when"001"=>sina_out<="00000010";when"010"=>sina_out<="00000100";when"011"=>sina_out<="00001000";when"100"=>sina_out<="00010000"; when"101"=>sina_out<="00100000"; when"110"=>sina_out<="01000000"; when"111"=>sina_out<="10000000"; when others=>sina_out<="00000000"; end case; end if; qout<=sina_out; end process; end beha;2、共阳极七段译码器VHDL 组合逻辑的设计A 、共阳极七段译码器管脚分布及电路结构abcdefg如下如所示:显示0时,a,b,c,d,e,f 管脚接低电平,g 管脚接高电平点亮的二极管会显示数字0 。
北理(bit)微机原理上机软件实验报告
![北理(bit)微机原理上机软件实验报告](https://img.taocdn.com/s3/m/eda31e385a8102d276a22fd4.png)
微机原理软件编程实验报告班级:学号:姓名:一、实验题目1、IDE86集成开发环境的学习和运用2、编写程序求出10个数中的最大值和最小值,并以单步形式观察如何求出最大值、最小值。
3、求1到100 的累加和,并用十进制形式将结果显示在屏幕上。
要求实现数据显示,并返回DOS状态。
4、将存储器中的十个字节型十六进制有符号数按从小到大的顺序排序并按十六进制显示出来。
(56H、0ffH、78H、82H、12H、0、95H、58H、0bcH、34H)二、实验目的1、学习并掌握IDE86集成开发环境的使用包括编辑、编译、链接、调试与运行等步骤编辑:源程序的输入、修改。
编译:常见编译出现的语法错误的修改。
连接:形成可执行文件。
运行:运行、断点设置、单步运行、单步跟踪;观察寄存器、标志寄存器值;观察数据存储器中的数据。
2、完成所有题目,提高编程能力,加深对理论课的理解。
三、实验内容1、文字叙述设计思路1.1编写程序求出10个数中的最大值和最小值由于一共有十个数,所以求其最大数或者最小数需要比较9次。
从数据段的段首开取数,先取两个数进行比较,比较完后取其中的最大数或者最小数放入数据段的第二位中。
再取第三位数与第二位数比较,如此循环,比较9次后在数据段最末位的就是我们需要的数。
1.2求1到100 的累加和,并用十进制形式将结果显示在屏幕上求和部分:1~100一共有100个数,所以需要做100次加法。
做加法要有两个数,第一个数是第i位的数值,第二个数是i-1位以及之前所有数的和,所以这两个数必须分别存放在两个寄存器里,并且两个数相加之后的所得的值,必须放在存放“和”的寄存器中,另外一个寄存器每做完一次加法自加1。
显示部分:我们所求得的最终数值在内存中是以16进制数存放的,但是由于结果只是一个数,我们可以把它的每一位所对应的ASCII码按照一定的顺序存放到一个数据段中,再以字符串形式直接输出。
1.3将存储器中的十个字节型十六进制有符号数按从小到大的顺序排序并按十六进制显示出来比较部分:题目一共给了我们10个数,如果要进行排序的话可以先把十个数中最大的数选出来,放到数据段的最后一个位置,接着再选出次大的数放到数据段的倒数第二位,如此循环到最后便可成功将所给的十个数排序好。
北理大学计算机实验基础-实验二-实验报告表答案
![北理大学计算机实验基础-实验二-实验报告表答案](https://img.taocdn.com/s3/m/f30d153d804d2b160b4ec08d.png)
实验二实验报告表
实验名称:
学号姓名:班级:实验时间:
实验报告表2-1 数值型数据在计算机中的二进制实验记录表
说明:本实验对计算机内存数据的存放拟定为:①整数用两个字节存储,并负数只考虑原码;②实数用4个字节存储,其中阶码部分占一个字节。
!
实验报告表2-2 其他进制数据与二进制转化实验记录表
实验报告表2-3 数据的原码、补码和反码表示实验记录表
,
实验报告表2-4 二进制算术运算实验记录表
实验报告表2-5溢出实验记录表
|
实验报告表2-6浮点数的小数点浮动实验记录表
实验报考表2-7 表示浮点数的二进制串中阶码位数改变实验记录表。
北京理工大学数据结构实验报告 简易计算器(二叉树)
![北京理工大学数据结构实验报告 简易计算器(二叉树)](https://img.taocdn.com/s3/m/0bdd4dd189eb172dec63b70b.png)
数据结构实验报告三——简易计算器(二叉树)姓名:任子龙学号:1120140167 班级:05111451一、需求分析(1)问题描述由键盘输入一算术表达式,以中缀形式输入,试编写程序将中缀表达式转换成一棵二叉表达式树,通过对该二叉树的后序遍历求出计算表达式的值。
(2)基本要求a.要求对输入的表达式能判断出是否合法,不合法要有错误提示信息。
b.将中缀表达式转换成二叉表达式树。
c.后序遍历求出表达式的值。
(3)数据结构与算法分析一棵表达式树,它的树叶是操作数,如常量或变量名字,而其他的结点为操作符。
a.建立表达式树。
二叉树的存储可以用顺序存储也可用链式存储。
当要创建二叉树时,先从表达式尾部向前搜索,找到第一个优先级最低的运算符,建立以这个运算符为数据元素的根结点。
注意到表达式中此运算符的左边部分对应的二叉绔为根结点的左子树,右边部分对应的是二叉绔为根结点的右子树,根据地这一点,可用递归调用自己来完成对左右子树的构造。
b.求表达式的值。
求值时同样可以采用递归的思想,对表达式进行后序遍历。
先递归调用自己计算左子树所代表的表达式的值,再递归调用自己计算右子树代表的表达式的值,最后读取根结点中的运算符,以刚才得到的左右子树的结果作为操作数加以计算,得到最终结果。
(4)测试a.加减运算输入:6+9-5 输出:10b.乘除运算输入:5.6*2.7/2 输出:7.56c.四则混合运算输入:(2+3)*8-3/2 输出:23.5d.非法输入输入:(5+6(*5 输出:括号不匹配!1.2问题分析与之前利用栈实现计算器功能不同,本实验采取的方法是:将中缀表达式转换成一棵二叉表达式树,通过对该树的后序遍历求出计算表达式的值。
所以,实验的重点是如何“将中缀表达式转换成一棵二叉表达式树”;如上图所示,该二叉表达式树表示的是计算式(5+2)*3。
可以看出,操作数均为叶子结点,其它结点为操作符;构建二叉树的整体思路是:(1)将中缀表达式转化为后缀表达式;(2)利用(1)中的后缀表达式,在此基础上构建二叉表达式树。
北京理工大学计算机实验六报告表
![北京理工大学计算机实验六报告表](https://img.taocdn.com/s3/m/d72b208ee53a580216fcfe43.png)
14 15 16
实验报告表6 -3删除文件过程实验记录表
删除的文件名
是否删除文件目录项
是否删除文件索引序列
flowers.png
D:\多媒体\图片
7 22 பைடு நூலகம்1
7
722 21
第3次操作
野生动物.wmv
D:\多媒体\有声读物\野生动物.wmv
4
410 23
第4次操作
朱自清-匆匆.doc
D:\文档\朱自清-匆匆.doc
19
198 2 27
实验报告表6 -2创建文件过程演示实验记录表
创建的文件名
文件路径
分配的物理首地址
文件索引序列
鲁迅-朝花夕拾.doc
D:\文档\鲁迅-朝花夕拾.doc
实验六实验报告表
实验名称:
学号:姓名:班级:实验时间:
实验报告表6 -1打开文件过程演示实验记录表
操作序号
文件名
文件路径
物理首地址
文件索引序列
第1次操作
命运交响曲.mp3
D:\多媒体\音乐\命运交响曲.mp3
9
91 12 25
第2次操作
flowers.png
D:\多媒体\图片\flowers.png
北京理工大学微机原理实验报告
![北京理工大学微机原理实验报告](https://img.taocdn.com/s3/m/4c0ded5bccbff121dc36832f.png)
微机原理与接口技术实验报告实验内容:汇编语言程序设计实验组别:12姓名:班级:学号:一、实验目的1、熟悉IDE86集成开发环境的使用。
2、通过编程、上机调试,进一步理解汇编语言的设计思路与执行过程。
3、熟悉DOS命令调用,以达到输入输出、返回DOS系统等目的。
4、掌握利用汇编实现求和与求最值的方法。
5、掌握利用汇编实现数制转换的方法。
6、巩固理论知识,锻炼动手编程,独立思考的能力。
二、实验内容(具体内容)1、求从TABLE开始的10个无符号字节数的和,并将结果放在SUM字单元中。
并查看前5个,前8个数之和以及各寄存器和内存的状态。
2、在1的基础上修改程序,求出10个数中的最大值和最小值,最后将最大最小值分别赋给MAX及MIN。
3、求1到 100 的累加和,并用十进制形式将结果显示在屏幕上。
要求实现数据显示,并返回DOS状态。
三、实验方法1、设计思路(1)实验1的设计思路:先将10个要相加的数存在以TABLE为首的10个连续的存储单元中,然后利用循环结构依次取出数值放在AL中并累加,若有进位则加到AH中直至循环10次累加结束,将累加的结果放在SUM中并返回DOS状态。
(2)实验2的设计思路:先将10个要比较的数放在以TABLE为首的10个连续的存储单元中。
将第一个数首先赋给AL和AH(分别存储相对最小和最大值)在利用LOOP循环结构,依次和下面的数进行比较,每次把相对的最大值与最小值存储到AH和AL中直至循环9次比较结束,将AH和AL里面的最大值与最小值赋给MAX和MIN,返回DOS状态(3)实验3的设计思路:先在内存中定义COUNT=100,表示1-100求和,若相求1-n的和并显示只需COUNT的值为n即可,同时定义一块以DNUM为首地址的数据区用于存储累加和的十进制数对应的ASCII码。
先利用AX和LOOP求出1-COUNT的累加和存在AX中;在进行数值转化,AX 依次除10取余数保存,将16进制数转化为10进制ASCII码值并存在DUNM中。
计算机实验室实习报告(大学计算机实验实训报告)
![计算机实验室实习报告(大学计算机实验实训报告)](https://img.taocdn.com/s3/m/fbc86247591b6bd97f192279168884868762b820.png)
计算机实验室实习报告(大学计算机实验实训报告)计算机试验室实习报告1在后一周多的时间里,通过对数据库6张表的操作,对于存在的问题再帮带人的耐烦讲解下,让我掌控了表与表之间的规律关系,及各个表字段的含义和用途,及短、彩的流程,在对数据的查询上提高了工作效率,在此要特别感谢帮带人,他的负责任的精神是值得我们公司每位新员工学习的。
时间对于每个人来说都是公正的,只有24个小时。
所以,在工作中,做好时间的管理尤为重要。
即使计划的事情当天没有完成,但也把当天最重要最紧急的事情完成了。
否那么的话,工作效率就会很低,重要紧急的事情没有做,做的都是不太重要的或者缓急的事情。
培训虽然结束了,我会立足自我,完善自我。
我相信我选择的不仅仅是一份工作,更是一份事业。
它使我们在实践中了解社会,让我们学到了许多在课堂上根本就学不到的知识,也打开了视野,增长了见识,为我们以后更好地服务社会打下了坚实的基础。
总之,这次实习的意义,对我来说已不再是完成学分、完成毕业实习的任务,而是在开启“生命之旅”大门的过程中迈出了第一步。
我肯定会好好地珍惜这个机会,并为自己所喜欢的计算机科技贡献自己的聪慧才智,感谢同事们和领导们在这段时间里对我的指导和教导,我从中受益匪浅,完全的实习过程是焦灼而开心的,我的工作立场和成效也得到了同事们的全都赞扬。
作为我在踏出社会之前的为数不多的几次实践中,这次的实践的确予以了我许多。
今后,我将继续保持仔细负责的工作立场,高尚的思想觉悟,进一步完善和充盈自己,争取在以后的学习中更好的完善自己,在以后的实践中更好的运用去自己的只是,做一个合格的高校生,将来做一名对社会有用的人。
计算机试验室实习报告2一、开卷有益,爱不释手然而,在我参与培训的第一晚上,我就发觉自己错了,此次的电脑培训与以前参与过的培训大相径庭。
以前的培训都是应付考试的,有用性不强,而且那时学的东西,在工作中用的不多,时间长了不用也就忘却了。
而这次培训的内容最显著的特点,就是有用性和工具性很强,都是平常工作中常常用到的。
北理大学计算机实验基础_实验七实验报告表
![北理大学计算机实验基础_实验七实验报告表](https://img.taocdn.com/s3/m/a077fd3e0066f5335a8121c5.png)
经路由器B传到路由器D
7
经路由器D传到邮件服务器
8
由邮件服务器发出邮件
实验报告表7-4路由器是如何确定进行转发的下一跳路径的
路由器IP
目标网络
子网掩码
路由节点地址
A
106.17.22.1
255.255.255.0
122.12.18.3
208.5.5.0
255.255.255.0
122.12.18.3
1
电脑/发送邮件/IP:10.7.1.6
2
路由器A传到路由器B
3
路由器B传到路由器D
4
路由器传到邮件服务器
5
6
7
实验报告表7-3数据在网络中的IP路由通讯过程
步骤
操作或过程描述、所涉及设备
1
电脑/输入邮件内容并发送
2
到DNS服务器
4
由DNS服务器发出
5
经路由器N传到路由器B
145.12.21.3
255.255.255.0
255.255.255.0
D
209.113.21.0
255.255.255.0
209.113.21.1
255.255.255.0
255.255.255.0
实验七实验报告表
实验名称:广域网通信与邮件传输
学号姓名班级:实验时间:
实验报告表7-1网络中实现通信互联的主要设备和其功能
主要设备
功能或描述
电脑
查看、编辑、发送邮件
DNS服务器
为网络提供域名
路由器
连接网络
邮件服务器
负责电子邮件收发管理的设备
实验报告表7-2域名解析的IP路由通讯的过程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
255.255.255.0
255.255.255.0
D
209.113.21.0
255.255.255.0
209.113.21.1
255.255.255.0
255.255.255.0
207.113.21.1
255.255.255.0
11.45.2.4
B
208.5.5.0
255.255.255.0
112.12.45.3
106.17.22.0
255.255.255.0
112.12.45.3
209.113.21.0
255.255.255.0
21.22.1.5
C
145.13.21.0
255.255.255.0
实验七实验报告表
实验名称:
实验报告表7-1网络中实现通信互联的主要设备和其功能
主要设备
功能或描述
电脑
查看、编辑、发送邮件
DNS服务器
为网络提供域名
路由器
连接网络
邮件服务器
负责电子邮件收发管理的设备
实验报告表7-2域名解析的IP路由通讯的过程
步骤
操作或过程描述、所涉及设备
1
电脑/发送邮件/IP:10.7. 1.6
2
路由器A传到路由器B
3
路由器B传到路由器D
4
路由器D传到邮件服务器
实验报告表7-3数据在网络中的IP路由通讯过程
步骤
操作或过程描述、所涉及设备
1
电脑/输入邮件内容并发送
2
经路由器A传到路由器N
3
经路由器N传到DNS服务器
4
由DNS服务器发出
5
经路由器N传到路由器B
6
经路由器B传到路由器D
7
由路由器D传到邮件服务器
由邮件服务器发出邮件
实验报告表7-4路由器是如何确定进行转发的下一跳路径的
路由器IP
目标网络
子网掩码
路由节点地址
A
106.17.22.1
255.255.255.0
122.12.18.3
208.5.5.0
255.255.255.0
122.12.18.3